[Pkg-owncloud-commits] [owncloud-client] 19/159: Activity: Correctly restore column sizes
Sandro Knauß
hefee-guest at moszumanska.debian.org
Fri May 1 13:05:17 UTC 2015
This is an automated email from the git hooks/post-receive script.
hefee-guest pushed a commit to branch master
in repository owncloud-client.
commit c7eb85ef780bc935649675880e0fdc7d83af7020
Author: Daniel Molkentin <danimo at owncloud.com>
Date: Mon Mar 23 18:22:12 2015 +0100
Activity: Correctly restore column sizes
Fixes: #3005
---
src/gui/protocolwidget.cpp | 20 ++++++++++++++------
src/gui/protocolwidget.h | 6 ++++--
src/libsync/configfile.cpp | 4 ++--
3 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/src/gui/protocolwidget.cpp b/src/gui/protocolwidget.cpp
index c4b942b..5c8a55f 100644
--- a/src/gui/protocolwidget.cpp
+++ b/src/gui/protocolwidget.cpp
@@ -73,16 +73,10 @@ ProtocolWidget::ProtocolWidget(QWidget *parent) :
_copyBtn->setToolTip( tr("Copy the activity list to the clipboard."));
_copyBtn->setEnabled(false);
connect(_copyBtn, SIGNAL(clicked()), SLOT(copyToClipboard()));
-
- ConfigFile cfg;
- cfg.restoreGeometryHeader(_ui->_treeWidget->header());
}
ProtocolWidget::~ProtocolWidget()
{
- ConfigFile cfg;
- cfg.saveGeometryHeader(_ui->_treeWidget->header() );
-
delete _ui;
}
@@ -137,6 +131,20 @@ void ProtocolWidget::slotRetrySync()
folderMan->slotScheduleAllFolders();
}
+void ProtocolWidget::showEvent(QShowEvent *ev)
+{
+ ConfigFile cfg;
+ cfg.restoreGeometryHeader(_ui->_treeWidget->header());
+ QWidget::showEvent(ev);
+}
+
+void ProtocolWidget::hideEvent(QHideEvent *ev)
+{
+ ConfigFile cfg;
+ cfg.saveGeometryHeader(_ui->_treeWidget->header() );
+ QWidget::hideEvent(ev);
+}
+
void ProtocolWidget::cleanIgnoreItems(const QString& folder)
{
int itemCnt = _ui->_treeWidget->topLevelItemCount();
diff --git a/src/gui/protocolwidget.h b/src/gui/protocolwidget.h
index bc09e27..0227db3 100644
--- a/src/gui/protocolwidget.h
+++ b/src/gui/protocolwidget.h
@@ -39,8 +39,6 @@ public:
explicit ProtocolWidget(QWidget *parent = 0);
~ProtocolWidget();
-signals:
-
public slots:
void slotProgressInfo( const QString& folder, const Progress::Info& progress );
void slotOpenFile( QTreeWidgetItem* item, int );
@@ -49,6 +47,10 @@ protected slots:
void copyToClipboard();
void slotRetrySync();
+protected:
+ void showEvent(QShowEvent *);
+ void hideEvent(QHideEvent *);
+
signals:
void guiLog(const QString&, const QString&);
diff --git a/src/libsync/configfile.cpp b/src/libsync/configfile.cpp
index ba63864..e7e3738 100644
--- a/src/libsync/configfile.cpp
+++ b/src/libsync/configfile.cpp
@@ -147,7 +147,7 @@ void ConfigFile::saveGeometryHeader(QHeaderView *header)
{
#ifndef TOKEN_AUTH_ONLY
if(!header) return;
- Q_ASSERT(!header->objectName().isNull());
+ Q_ASSERT(!header->objectName().isEmpty());
QSettings settings(configFile(), QSettings::IniFormat);
settings.beginGroup(header->objectName());
@@ -164,7 +164,7 @@ void ConfigFile::restoreGeometryHeader(QHeaderView *header)
QSettings settings(configFile(), QSettings::IniFormat);
settings.beginGroup(header->objectName());
- header->restoreState(getValue(geometryC, header->objectName()).toByteArray());
+ header->restoreState(settings.value(geometryC).toByteArray());
#endif
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git
More information about the Pkg-owncloud-commits
mailing list