m_appletScriptEngine->setConfigurationRequired(needsConfiguring, reason);
}
-void JsAppletInterface::update(const QRectF &rect)
-{
- applet()->update(rect);
-}
-
-QGraphicsLayout *JsAppletInterface::layout() const
-{
- return applet()->layout();
-}
-
-void JsAppletInterface::setLayout(QGraphicsLayout *layout)
-{
- applet()->setLayout(layout);
-}
-
QString AppletInterface::activeConfig() const
{
return m_currentConfig.isEmpty() ? "main" : m_currentConfig;
return m_toolBox;
}
-#ifndef USE_JS_SCRIPTENGINE
#include "moc_appletinterface.cpp"
-#endif
QMap<QString, Plasma::ConfigLoader*> m_configs;
};
-class JsAppletInterface : public AppletInterface
-{
- Q_OBJECT
- Q_PROPERTY(QGraphicsLayout *layout WRITE setLayout READ layout)
- Q_PROPERTY(QObject *sender READ sender)
-
-public:
- JsAppletInterface(AbstractJsAppletScript *parent)
- : AppletInterface(parent)
- {
- }
-
- Q_INVOKABLE void update(const QRectF &rect = QRectF());
- QGraphicsLayout *layout() const;
- void setLayout(QGraphicsLayout *);
-};
-
-#ifdef USE_JS_SCRIPTENGINE
-#define APPLETSUPERCLASS JsAppletInterface
-#else
-#define APPLETSUPERCLASS AppletInterface
-#endif
-class PopupAppletInterface : public APPLETSUPERCLASS
+class PopupAppletInterface : public AppletInterface
{
Q_OBJECT
Q_PROPERTY(QIcon popupIcon READ popupIcon WRITE setPopupIcon)