[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