[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-11 0:25:55
Message-ID: 1257899155.558755.16494.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1047326 by aseigo:
offer access to the plugin information
M +6 -0 appletscript.cpp
M +6 -0 appletscript.h
M +7 -0 dataenginescript.cpp
M +6 -0 dataenginescript.h
M +6 -0 runnerscript.cpp
M +6 -0 runnerscript.h
--- trunk/KDE/kdelibs/plasma/scripting/appletscript.cpp #1047325:1047326
@@ -199,6 +199,12 @@
return d->applet->package();
}
+KPluginInfo AppletScript::description() const
+{
+ Q_ASSERT(d->applet);
+ return d->applet->d->appletDescription;
+}
+
Extender *AppletScript::extender() const
{
Q_ASSERT(d->applet);
--- trunk/KDE/kdelibs/plasma/scripting/appletscript.h #1047325:1047326
@@ -25,6 +25,7 @@
#include <QtCore/QSizeF>
#include <kgenericfactory.h>
+#include <kplugininfo.h>
#include <plasma/plasma_export.h>
#include <plasma/scripting/scriptengine.h>
@@ -179,6 +180,11 @@
const Package *package() const;
/**
+ * @return the KPluginInfo associated with this plasmoid
+ */
+ KPluginInfo description() const;
+
+ /**
* @return a standard Plasma applet configuration dialog, ready
* to have pages added to it.
*
--- trunk/KDE/kdelibs/plasma/scripting/dataenginescript.cpp #1047325:1047326
@@ -20,6 +20,7 @@
#include "dataenginescript.h"
#include "package.h"
+#include "private/dataengine_p.h"
namespace Plasma
{
@@ -85,6 +86,12 @@
return d->dataEngine->package();
}
+KPluginInfo DataEngineScript::description() const
+{
+ Q_ASSERT(d->dataEngine);
+ return d->dataEngine->d->dataEngineDescription;
+}
+
void DataEngineScript::setData(const QString &source, const QString &key,
const QVariant &value)
{
--- trunk/KDE/kdelibs/plasma/scripting/dataenginescript.h #1047325:1047326
@@ -21,6 +21,7 @@
#define PLASMA_DATAENGINESCRIPT_H
#include <kgenericfactory.h>
+#include <kplugininfo.h>
#include <plasma/plasma_export.h>
#include <plasma/dataengine.h>
@@ -110,6 +111,11 @@
*/
const Package *package() const;
+ /**
+ * @return the KPluginInfo associated with this plasmoid
+ */
+ KPluginInfo description() const;
+
void setData(const QString &source, const QString &key,
const QVariant &value);
void setData(const QString &source, const QVariant &value);
--- trunk/KDE/kdelibs/plasma/scripting/runnerscript.cpp #1047325:1047326
@@ -21,6 +21,7 @@
#include "plasma/package.h"
#include "plasma/abstractrunner.h"
+#include "plasma/private/abstractrunner_p.h"
namespace Plasma
{
@@ -174,6 +175,11 @@
return d->runner ? d->runner->package() : 0;
}
+KPluginInfo RunnerScript::description() const
+{
+ return d->runner ? d->runner->d->runnerDescription : KPluginInfo();
+}
+
QString RunnerScript::mainScript() const
{
if (!package()) {
--- trunk/KDE/kdelibs/plasma/scripting/runnerscript.h #1047325:1047326
@@ -21,6 +21,7 @@
#define PLASMA_RUNNERSCRIPT_H
#include <kgenericfactory.h>
+#include <kplugininfo.h>
#include <plasma/plasma_export.h>
#include <plasma/abstractrunner.h>
@@ -95,6 +96,11 @@
*/
const Package *package() const;
+ /**
+ * @return the KPluginInfo associated with this plasmoid
+ */
+ KPluginInfo description() const;
+
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