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

List:       kde-commits
Subject:    KDE/kdebase/workspace/powerdevil
From:       Dario Freddi <drf () kde ! org>
Date:       2010-10-21 11:22:35
Message-ID: 20101021112235.56B1DAC89D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1188084 by dafre:

Fix plugin loading

 M  +1 -1      daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop  
 M  +1 -1      daemon/actions/bundled/powerdevildimdisplayaction.desktop  
 M  +1 -1      daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop  
 M  +1 -1      daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop  
 M  +1 -1      daemon/actions/bundled/powerdevilrunscriptaction.desktop  
 M  +1 -1      daemon/actions/bundled/powerdevilsuspendsessionaction.desktop  
 M  +1 -1      daemon/actions/dpms/powerdevildpmsaction.desktop  
 M  +6 -2      daemon/powerdevilactionpool.cpp  
 M  +1 -1      kcmodule/EditPage.cpp  


--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 X-KDE-Library=powerdevilbrightnesscontrolaction_config
 Icon=preferences-system-power-management
 Name=Display Brightness
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 # X-KDE-Library=powerdevildimdisplayaction
 Icon=preferences-desktop-display
 Name=Dim Display
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 # X-KDE-Library=powerdevildisabledesktopeffectsaction
 Icon=preferences-desktop-screensaver
 Name=Disable Desktop Effects
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 # X-KDE-Library=powerdevilhandlebuttoneventsaction
 Icon=system-suspend
 
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevilrunscriptaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 # X-KDE-Library=powerdevilrunscriptaction
 Icon=system-run
 Name=Run Script
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/bundled/powerdevilsuspendsessionaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 # X-KDE-Library=powerdevilsuspendsessionaction
 Icon=system-shutdown
 Name=Suspend Session
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/actions/dpms/powerdevildpmsaction.desktop \
#1188083:1188084 @@ -1,6 +1,6 @@
 [Desktop Entry]
 Type=Service
-X-KDE-ServiceTypes=PowerDevilAction
+X-KDE-ServiceTypes=PowerDevil/Action
 X-KDE-Library=powerdevildpmsaction
 Icon=preferences-desktop-screensaver
 Name=Screen Energy Saving
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/powerdevilactionpool.cpp \
#1188083:1188084 @@ -115,9 +115,13 @@
     }
 
     // Otherwise, ask KService for the action itself
-    KService::List offers = KServiceTypeTrader::self()->query("PowerDevil/Action",
-                                                              \
"(X-KDE-PowerDevil-Action-ID == '"+actionId+"')"); +    KService::List offers = \
KServiceTypeTrader::self()->query("PowerDevil/Action");  foreach (KService::Ptr \
offer, offers) { +        if (offer->property("X-KDE-PowerDevil-Action-ID", \
QVariant::String).toString() != actionId) { +            continue;
+        }
+
+        kDebug() << "Got a valid offer for " << actionId;
         //try to load the specified library
         retaction = offer->createInstance< PowerDevil::Action >(parent);
 
--- trunk/KDE/kdebase/workspace/powerdevil/kcmodule/EditPage.cpp #1188083:1188084
@@ -126,7 +126,7 @@
     QMap< int, QList<QPair<QString, QWidget*> > > widgets;
 
     // Load all the services
-    KService::List offers = KServiceTypeTrader::self()->query("PowerDevilAction", \
"(Type == 'Service')"); +    KService::List offers = \
KServiceTypeTrader::self()->query("PowerDevil/Action", "(Type == 'Service')");  
     foreach (const KService::Ptr &offer, offers) {
         //try to load the specified library


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

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