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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/kickoff/core
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-07-24 1:24:43
Message-ID: 1248398683.079683.16478.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1001727 by aseigo:

only trigger a change if we're interested in the changes, and without using \
deprecated methods


 M  +3 -3      applicationmodel.cpp  
 M  +1 -1      applicationmodel.h  


--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/applicationmodel.cpp \
#1001726:1001727 @@ -277,7 +277,7 @@
     (void)new KickoffAdaptor(this);
     QDBusConnection::sessionBus().registerObject("/kickoff", this);
     dbus.connect(QString(), "/kickoff", "org.kde.plasma", "reloadMenu", this, \
                SLOT(reloadMenu()));
-    connect(KSycoca::self(), SIGNAL(databaseChanged(const QStringList&)), this, \
SLOT(checkSycocaChange())); +    connect(KSycoca::self(), \
SIGNAL(databaseChanged(QStringList)), this, SLOT(checkSycocaChange(QStringList)));  \
d->fillNode(QString(), d->root);  }
 
@@ -473,9 +473,9 @@
     reset();
 }
 
-void ApplicationModel::checkSycocaChange()
+void ApplicationModel::checkSycocaChange(const QStringList &changes)
 {
-    if (KSycoca::self()->isChanged("services")) {
+    if (changes.contains("services") || changes.contains("apps")) {
         reloadMenu();
     }
 }
--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/applicationmodel.h \
#1001726:1001727 @@ -116,7 +116,7 @@
 
 public slots:
     void reloadMenu();
-    void checkSycocaChange();
+    void checkSycocaChange(const QStringList &changes);
 
 private:
     friend class ApplicationModelPrivate;


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

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