availableActivities(), availablePanels()
svn path=/trunk/KDE/kdebase/workspace/; revision=1119863
This commit is contained in:
parent
9fe0a6d34f
commit
79f055689d
@ -203,6 +203,30 @@ QScriptValue ScriptEngine::availableWidgets(QScriptContext *context, QScriptEngi
|
||||
return qScriptValueFromValue(engine, widgets);
|
||||
}
|
||||
|
||||
QScriptValue ScriptEngine::availableActivities(QScriptContext *context, QScriptEngine *engine)
|
||||
{
|
||||
Q_UNUSED(context)
|
||||
return qScriptValueFromValue(engine, availableContainments("desktop"));
|
||||
}
|
||||
|
||||
QScriptValue ScriptEngine::availablePanels(QScriptContext *context, QScriptEngine *engine)
|
||||
{
|
||||
Q_UNUSED(context)
|
||||
return qScriptValueFromValue(engine, availableContainments("panel"));
|
||||
}
|
||||
|
||||
QStringList ScriptEngine::availableContainments(const QString &type)
|
||||
{
|
||||
QStringList containments;
|
||||
KPluginInfo::List info = Plasma::Containment::listContainmentsOfType(type);
|
||||
|
||||
foreach (const KPluginInfo &info, info) {
|
||||
containments.append(info.pluginName());
|
||||
}
|
||||
|
||||
return containments;
|
||||
}
|
||||
|
||||
QScriptValue ScriptEngine::activities(QScriptContext *context, QScriptEngine *engine)
|
||||
{
|
||||
Q_UNUSED(context)
|
||||
@ -329,6 +353,8 @@ void ScriptEngine::setupEngine()
|
||||
m_scriptSelf.setProperty("Activity", newFunction(ScriptEngine::newActivity));
|
||||
m_scriptSelf.setProperty("Panel", newFunction(ScriptEngine::newPanel));
|
||||
m_scriptSelf.setProperty("availableWidgets", newFunction(ScriptEngine::availableWidgets));
|
||||
m_scriptSelf.setProperty("availableActivities", newFunction(ScriptEngine::availableActivities));
|
||||
m_scriptSelf.setProperty("availablePanels", newFunction(ScriptEngine::availablePanels));
|
||||
m_scriptSelf.setProperty("activities", newFunction(ScriptEngine::activities));
|
||||
m_scriptSelf.setProperty("activityById", newFunction(ScriptEngine::activityById));
|
||||
m_scriptSelf.setProperty("activityForScreen", newFunction(ScriptEngine::activityForScreen));
|
||||
|
@ -63,6 +63,9 @@ private:
|
||||
|
||||
// containment accessors
|
||||
static QScriptValue availableWidgets(QScriptContext *context, QScriptEngine *engine);
|
||||
static QScriptValue availableActivities(QScriptContext *context, QScriptEngine *engine);
|
||||
static QScriptValue availablePanels(QScriptContext *context, QScriptEngine *engine);
|
||||
static QStringList availableContainments(const QString &type);
|
||||
static QScriptValue newActivity(QScriptContext *context, QScriptEngine *engine);
|
||||
static QScriptValue newPanel(QScriptContext *context, QScriptEngine *engine);
|
||||
static QScriptValue activities(QScriptContext *context, QScriptEngine *engine);
|
||||
|
Loading…
x
Reference in New Issue
Block a user