[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/plasma/scripting
From: Petri Damstén <petri.damsten () kdemail ! net>
Date: 2009-11-05 18:44:43
Message-ID: 1257446683.184097.3711.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1045307 by pdamsten:
Add missing functions to DataEngineScript.
Review: http://reviewboard.kde.org/r/2073/
M +57 -1 dataenginescript.cpp
M +9 -1 dataenginescript.h
--- trunk/KDE/kdelibs/plasma/scripting/dataenginescript.cpp #1045306:1045307
@@ -19,7 +19,6 @@
#include "dataenginescript.h"
-#include "dataengine.h"
#include "package.h"
namespace Plasma
@@ -151,6 +150,63 @@
}
}
+void DataEngineScript::addSource(DataContainer *source)
+{
+ if (d->dataEngine) {
+ d->dataEngine->addSource(source);
+ }
+}
+
+DataEngine::SourceDict DataEngineScript::containerDict() const
+{
+ if (d->dataEngine) {
+ return d->dataEngine->containerDict();
+ }
+ return DataEngine::SourceDict();
+}
+
+void DataEngineScript::setName(const QString &name)
+{
+ if (d->dataEngine) {
+ d->dataEngine->setName(name);
+ }
+}
+
+void DataEngineScript::setIcon(const QString &icon)
+{
+ if (d->dataEngine) {
+ d->dataEngine->setIcon(icon);
+ }
+}
+
+void DataEngineScript::scheduleSourcesUpdated()
+{
+ if (d->dataEngine) {
+ d->dataEngine->scheduleSourcesUpdated();
+ }
+}
+
+void DataEngineScript::removeSource(const QString &source)
+{
+ if (d->dataEngine) {
+ d->dataEngine->removeSource(source);
+ }
+}
+
+void DataEngineScript::updateAllSources()
+{
+ if (d->dataEngine) {
+ d->dataEngine->updateAllSources();
+ }
+}
+
+void DataEngineScript::forceImmediateUpdateOfAllVisualizations()
+{
+ if (d->dataEngine) {
+ d->dataEngine->forceImmediateUpdateOfAllVisualizations();
+ }
+}
+
} // Plasma namespace
#include "dataenginescript.moc"
--- trunk/KDE/kdelibs/plasma/scripting/dataenginescript.h #1045306:1045307
@@ -23,12 +23,12 @@
#include <kgenericfactory.h>
#include <plasma/plasma_export.h>
+#include <plasma/dataengine.h>
#include <plasma/scripting/scriptengine.h>
namespace Plasma
{
-class DataEngine;
class DataEngineScriptPrivate;
class Service;
@@ -120,6 +120,14 @@
int minimumPollingInterval() const;
void setPollingInterval(uint frequency);
void removeAllSources();
+ void addSource(DataContainer *source);
+ DataEngine::SourceDict containerDict() const;
+ void setName(const QString &name);
+ void setIcon(const QString &icon);
+ void scheduleSourcesUpdated();
+ void removeSource(const QString &source);
+ void updateAllSources();
+ void forceImmediateUpdateOfAllVisualizations();
private:
DataEngineScriptPrivate *const d;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic