[Pkg-owncloud-commits] [owncloud-client] 145/333: Do not destroy the settings dialog when it is hidden.

Sandro Knauß hefee-guest at moszumanska.debian.org
Thu Apr 17 23:16:45 UTC 2014


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 f9b82d852c6ca9647393177bc522701be4c2b7c7
Author: Olivier Goffart <ogoffart at woboq.com>
Date:   Fri Mar 14 17:39:20 2014 +0100

    Do not destroy the settings dialog when it is hidden.
    
    That way the protocol widget stay filled.
    And the state is kept
---
 src/mirall/owncloudgui.cpp    | 8 ++------
 src/mirall/settingsdialog.cpp | 4 ----
 src/mirall/settingsdialog.h   | 1 -
 3 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/src/mirall/owncloudgui.cpp b/src/mirall/owncloudgui.cpp
index dfc0116..8dcde6f 100644
--- a/src/mirall/owncloudgui.cpp
+++ b/src/mirall/owncloudgui.cpp
@@ -34,7 +34,7 @@ namespace Mirall {
 ownCloudGui::ownCloudGui(Application *parent) :
     QObject(parent),
     _tray(0),
-    _settingsDialog(0),
+    _settingsDialog(new SettingsDialog(this)),
     _logBrowser(0),
     _contextMenu(0),
     _recentActionsMenu(0),
@@ -83,7 +83,7 @@ void ownCloudGui::slotOpenSettingsDialog( bool openSettings )
     // if account is set up, start the configuration wizard.
     if( AccountManager::instance()->account() ) {
         if( openSettings ) {
-            if (_settingsDialog.isNull()) {
+            if (_settingsDialog.isNull() || !_settingsDialog->isVisible()) {
                 slotShowSettings();
             } else {
                 _settingsDialog->close();
@@ -445,13 +445,9 @@ void ownCloudGui::slotShowSettings()
 {
     if (_settingsDialog.isNull()) {
         _settingsDialog = new SettingsDialog(this);
-        _settingsDialog->setAttribute( Qt::WA_DeleteOnClose, true );
-        _settingsDialog->show();
     }
-
     _settingsDialog->setGeneralErrors( _startupFails );
     Utility::raiseDialog(_settingsDialog.data());
-    _settingsDialog->slotRefreshResultList();
 }
 
 void ownCloudGui::slotShowSyncProtocol()
diff --git a/src/mirall/settingsdialog.cpp b/src/mirall/settingsdialog.cpp
index 42b6537..ff44af8 100644
--- a/src/mirall/settingsdialog.cpp
+++ b/src/mirall/settingsdialog.cpp
@@ -168,10 +168,6 @@ void SettingsDialog::accept() {
     QDialog::accept();
 }
 
-void SettingsDialog::slotRefreshResultList() {
-
-}
-
 void SettingsDialog::showActivityPage()
 {
     _ui->labelWidget->setCurrentRow(_protocolIdx);
diff --git a/src/mirall/settingsdialog.h b/src/mirall/settingsdialog.h
index cd6d690..373f5ef 100644
--- a/src/mirall/settingsdialog.h
+++ b/src/mirall/settingsdialog.h
@@ -46,7 +46,6 @@ public:
 
 public slots:
     void slotSyncStateChange(const QString& alias = QString());
-    void slotRefreshResultList();
     void showActivityPage();
 
 protected:

-- 
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