Extract syncIsPaused initialisation into new updater slot
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 27 Mar 2024 10:09:33 +0000 (18:09 +0800)
committerCamila Ayres <hello@camilasan.com>
Tue, 23 Apr 2024 18:18:18 +0000 (20:18 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/systray.cpp
src/gui/systray.h

index fb8451aa4c7b89580d3046d46d73bfbe6b35075b..e7b0f95d2593488c6da2eb480223d8265302aabd 100644 (file)
@@ -127,14 +127,7 @@ void Systray::create()
     }
     hideWindow();
     emit activated(QSystemTrayIcon::ActivationReason::Unknown);
-
-    const auto folderMap = FolderMan::instance()->map();
-    for (const auto *folder : folderMap) {
-        if (!folder->syncPaused()) {
-            _syncIsPaused = false;
-            break;
-        }
-    }
+    slotUpdateSyncPausedState();
 }
 
 void Systray::showWindow(WindowPosition position)
@@ -440,6 +433,17 @@ void Systray::slotCurrentUserChanged()
     UserAppsModel::instance()->buildAppList();
 }
 
+void Systray::slotUpdateSyncPausedState()
+{
+    const auto folderMap = FolderMan::instance()->map();
+    for (const auto *folder : folderMap) {
+        if (!folder->syncPaused()) {
+            _syncIsPaused = false;
+            break;
+        }
+    }
+}
+
 void Systray::slotUnpauseAllFolders()
 {
     setPauseOnAllFoldersHelper(false);
index 5a450580841a909901bd0e9ea2740c5e78d227a6..058c9daf216eb7f74f9522aa9be0519c71658d6d 100644 (file)
@@ -152,6 +152,7 @@ public slots:
     void presentShareViewInTray(const QString &localPath);
 
 private slots:
+    void slotUpdateSyncPausedState();
     void slotUnpauseAllFolders();
     void slotPauseAllFolders();