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

List:       kde-commits
Subject:    KDE/kdelibs/plasma/scripting
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2009-11-19 0:19:31
Message-ID: 1258589971.494835.13027.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1051213 by aseigo:

expose dataEngine() to scripts


 M  +11 -1     runnerscript.cpp  
 M  +6 -0      runnerscript.h  


--- trunk/KDE/kdelibs/plasma/scripting/runnerscript.cpp #1051212:1051213
@@ -19,8 +19,9 @@
 
 #include "plasma/scripting/runnerscript.h"
 
+#include "plasma/abstractrunner.h"
+#include "plasma/dataenginemanager.h"
 #include "plasma/package.h"
-#include "plasma/abstractrunner.h"
 #include "plasma/private/abstractrunner_p.h"
 
 namespace Plasma
@@ -66,6 +67,15 @@
     Q_UNUSED(action);
 }
 
+DataEngine *RunnerScript::dataEngine(const QString &name)
+{
+    if (d->runner) {
+        return d->runner->dataEngine(name);
+    }
+
+    return DataEngineManager::self()->engine(QString());
+}
+
 KConfigGroup RunnerScript::config() const
 {
     if (d->runner) {
--- trunk/KDE/kdelibs/plasma/scripting/runnerscript.h #1051212:1051213
@@ -101,6 +101,12 @@
      */
     KPluginInfo description() const;
 
+    /**
+     * @return a Plasma::DataEngine matchin name
+     * @since 4.4
+     */
+    DataEngine *dataEngine(const QString &name);
+
     KConfigGroup config() const;
     void setIgnoredTypes(RunnerContext::Types types);
     void setHasRunOptions(bool hasRunOptions);
[prev in list] [next in list] [prev in thread] [next in thread] 

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