[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2011-01-25 2:07:36
Message-ID: 20110125020736.68453AC8B9 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1216839 by aseigo:

move code out of init() and into places that might make a bit more sense


 M  +19 -16    applet.cpp  


--- trunk/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/applet.cpp #1216838:1216839
@@ -114,6 +114,20 @@
     setPopupAlignment(Qt::AlignRight);
     setAspectRatioMode(Plasma::IgnoreAspectRatio);
     setHasConfigurationInterface(true);
+
+    connect(s_manager, SIGNAL(taskAdded(SystemTray::Task*)),
+            m_taskArea, SLOT(addTask(SystemTray::Task*)));
+    //TODO: we re-add the task when it changed: slightly silly!
+    connect(s_manager, SIGNAL(taskChanged(SystemTray::Task*)),
+            m_taskArea, SLOT(addTask(SystemTray::Task*)));
+    connect(s_manager, SIGNAL(taskRemoved(SystemTray::Task*)),
+            m_taskArea, SLOT(removeTask(SystemTray::Task*)));
+
+    connect(m_taskArea, SIGNAL(sizeHintChanged(Qt::SizeHint)),
+            this, SLOT(propogateSizeHintChange(Qt::SizeHint)));
+
+    connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()),
+            this, SLOT(themeChanged()));
 }
 
 Applet::~Applet()
@@ -144,22 +158,6 @@
 
 void Applet::init()
 {
-    connect(s_manager, SIGNAL(taskAdded(SystemTray::Task*)),
-            m_taskArea, SLOT(addTask(SystemTray::Task*)));
-    //TODO: we re-add the task when it changed: slightly silly!
-    connect(s_manager, SIGNAL(taskChanged(SystemTray::Task*)),
-            m_taskArea, SLOT(addTask(SystemTray::Task*)));
-    connect(s_manager, SIGNAL(taskRemoved(SystemTray::Task*)),
-            m_taskArea, SLOT(removeTask(SystemTray::Task*)));
-
-    connect(m_taskArea, SIGNAL(sizeHintChanged(Qt::SizeHint)),
-            this, SLOT(propogateSizeHintChange(Qt::SizeHint)));
-
-    connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()),
-            this, SLOT(themeChanged()));
-
-    QTimer::singleShot(0, this, SLOT(checkDefaultApplets()));
-    configChanged();
 }
 
 bool Applet::isFirstRun()
@@ -249,6 +247,11 @@
         }
     }
 
+    if (constraints & Plasma::StartupCompletedConstraint) {
+        QTimer::singleShot(0, this, SLOT(checkDefaultApplets()));
+        configChanged();
+    }
+
     s_manager->forwardConstraintsEvent(constraints, this);
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic