| 97 | } |
| 98 | |
| 99 | KWin::AbstractScript::AbstractScript(int id, QString scriptName, QString pluginName, QObject *parent) |
| 100 | : QObject(parent) |
| 101 | , m_scriptId(id) |
| 102 | , m_fileName(scriptName) |
| 103 | , m_pluginName(pluginName) |
| 104 | , m_running(false) |
| 105 | { |
| 106 | if (m_pluginName.isNull()) { |
| 107 | m_pluginName = scriptName; |
| 108 | } |
| 109 | |
| 110 | new ScriptAdaptor(this); |
| 111 | QDBusConnection::sessionBus().registerObject(QStringLiteral("/Scripting/Script") + QString::number(scriptId()), this, QDBusConnection::ExportAdaptors); |
| 112 | } |
| 113 | |
| 114 | KWin::AbstractScript::~AbstractScript() |
| 115 | { |