[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