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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/kickoff/core
From:       Ivan Čukić <ivan.cukic+kde () gmail ! com>
Date:       2009-09-10 18:52:17
Message-ID: 1252608737.335223.7438.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1022086 by ivan:

Initial try to implement the wtihelist



 M  +45 -1     krunnermodel.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/core/krunnermodel.cpp #1022085:1022086
@@ -39,7 +39,48 @@
 Plasma::RunnerManager * _runnerManager = NULL;
 Plasma::RunnerManager * runnerManager() {
     if (_runnerManager == NULL) {
-        _runnerManager = new Plasma::RunnerManager();
+        KConfigGroup conf =
+            componentData().config()->group("KRunner");
+
+        conf.writeEntry("loadAll", false);
+        _runnerManager = new Plasma::RunnerManager(conf);
+
+        // initializing allowed runners
+        QStringList allowed;
+        allowed
+            << "placesEnabled"
+            << "windowsEnabled"
+            << "shellEnabled"
+            << "servicesEnabled"
+            << "bookmarksEnabled"
+            << "recentdocumentsEnabled"
+            << "locationsEnabled";
+        _runnerManager->setAllowedRunners(allowed);
+
+        conf.sync();
+
+        // runner:  "konquerorsessions"   "Konqueror Sessions"
+        // runner:  "desktopsessions"   "Desktop Sessions"
+        // runner:  "places"   "Places"
+        // runner:  "windows"   "Windows"
+        // runner:  "nepomuksearch"   "Nepomuk Desktop Search Runner"
+        // runner:  "plasma-desktop"   "Plasma Desktop Shell"
+        // runner:  "services"   "Applications"
+        // runner:  "PowerDevil"   "PowerDevil"
+        // runner:  "browserhistory"   "Web Browser History"
+        // runner:  "shell"   "Command Line"
+        // runner:  "katesessions"   "Kate Sessions"
+        // runner:  "locations"   "Locations"
+        // runner:  "webshortcuts"   "Web Shortcuts"
+        // runner:  "kabccontacts"   "Contacts"
+        // runner:  "konsolesessions"   "Konsole Sessions"
+        // runner:  "recentdocuments"   "Recent Documents"
+        // runner:  "calculator"   "Calculator"
+        // runner:  "amarok"   "Amarok"
+        // runner:  "wikipedia"   "Wikipedia"
+        // runner:  "kopete"   "Kopete Contact Runner"
+        // runner:  "bookmarks"   "Bookmarks"
+        // runner:  "unitconverter"   "Unit Converter"
     }
     return _runnerManager;
 }
@@ -129,6 +170,9 @@
     if (event->timerId() == d->searchDelay.timerId()) {
         d->searchDelay.stop();
         runnerManager()->launchQuery(d->searchQuery);
+        foreach (Plasma::AbstractRunner * runner, runnerManager()->runners()) {
+            qDebug() << "runner: " << runner->id() << " " << runner->name();
+        }
     };
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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