[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