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

List:       kde-commits
Subject:    playground/base/plasma/runners/mediaplayer
From:       Ryan P. Bitanga <rjpbitanga () yahoo ! com>
Date:       2008-11-07 12:03:15
Message-ID: 1226059395.451691.16263.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 881070 by rbitanga:

Update the demo mediaplayer runner to compile with trunk


 M  +16 -14    mediaplayer.cpp  
 M  +1 -1      mediaplayer.h  
 M  +1 -1      plasma-runner-mediaplayer.desktop  


--- trunk/playground/base/plasma/runners/mediaplayer/mediaplayer.cpp #881069:881070
@@ -16,11 +16,12 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 
+#include <QAction>
+
 #include <KDebug>
 #include <KIcon>
 
-#include <Plasma/QueryAction>
-#include <Plasma/QueryActionPool>
+//#include <Plasma/QueryAction>
 
 #include "mediaplayer.h"
 
@@ -41,10 +42,10 @@
 
 void MediaPlayerRunner::registerActions()
 {
-    Plasma::QueryAction *play = new Plasma::QueryAction("media-play", \
                KIcon("media-playback-start"), i18n("Play"), this);
-    Plasma::QueryAction *stop = new Plasma::QueryAction("media-stop", \
                KIcon("media-playback-stop"), i18n("Stop"), this);
-    Plasma::QueryAction *next = new Plasma::QueryAction("media-next", \
                KIcon("media-skip-forward"), i18n("Next Track"), this);
-    Plasma::QueryAction *prev = new Plasma::QueryAction("media-prev", \
KIcon("media-skip-backward"), i18n("Previous Track"), this); +    QAction *play = \
addAction("media-play", KIcon("media-playback-start"), i18n("Play")); +    QAction \
*stop = addAction("media-stop", KIcon("media-playback-stop"), i18n("Stop")); +    \
QAction *next = addAction("media-next", KIcon("media-skip-forward"), i18n("Next \
Track")); +    QAction *prev = addAction("media-prev", KIcon("media-skip-backward"), \
i18n("Previous Track"));  
     connect(play, SIGNAL(triggered(bool)), this, SLOT(play()));
     connect(stop, SIGNAL(triggered(bool)), this, SLOT(stop()));
@@ -70,22 +71,23 @@
 {
     Q_UNUSED(context)
 
-    if (match.currentAction()) {
-        match.currentAction()->trigger();
+    if (match.selectedAction()) {
+        match.selectedAction()->trigger();
+    } else {
+        play();
     }
 }
 
-QList<Plasma::QueryAction*> MediaPlayerRunner::actionsForMatch(const \
Plasma::QueryMatch &match) +QList<QAction*> MediaPlayerRunner::actionsForMatch(const \
Plasma::QueryMatch &match)  {
-    QList<Plasma::QueryAction*> ret;
+    QList<QAction*> ret;
     //Check if actions were already loaded
-    Plasma::QueryActionPool *pool = Plasma::QueryActionPool::self();
-    if (!pool->action("media-play")) {
+    if (!action("media-play")) {
         registerActions();
     }
 
-    ret << pool->action("media-play") << pool->action("media-stop")
-        << pool->action("media-prev") << pool->action("media-next");
+    ret << action("media-play") << action("media-stop")
+        << action("media-prev") << action("media-next");
 
     return ret;
 }
--- trunk/playground/base/plasma/runners/mediaplayer/mediaplayer.h #881069:881070
@@ -33,7 +33,7 @@
 
         void match(Plasma::RunnerContext &context);
         void run(const Plasma::RunnerContext &context, const Plasma::QueryMatch \
                &match);
-        QList<Plasma::QueryAction*> actionsForMatch(const Plasma::QueryMatch \
&match); +        QList<QAction*> actionsForMatch(const Plasma::QueryMatch &match);
 
     public slots:
         void play();
--- trunk/playground/base/plasma/runners/mediaplayer/plasma-runner-mediaplayer.desktop \
#881069:881070 @@ -24,7 +24,7 @@
 Type=Service
 Icon=amarok
 X-KDE-Library=krunner_mediaplayer
-X-KDE-PluginInfo-Name=Media Player
+X-KDE-PluginInfo-Name=krunner_mediaplayer
 X-KDE-PluginInfo-Version=0.1
 X-KDE-PluginInfo-License=LGPL
 X-KDE-PluginInfo-EnabledByDefault=true


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

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