22#include <QQmlComponent>
34 Q_PROPERTY(QJSValue
init READ readInit WRITE setInit)
35 Q_PROPERTY(QJSValue
unload READ readUnload WRITE setUnload)
36 Q_PROPERTY(QJSValue
testPlugin READ readTestPlugin WRITE setTestPlugin)
37 Q_PROPERTY(QJSValue
populateWebViewMenu READ readPopulateWebViewMenu WRITE setPopulateWebViewMenu)
39 Q_PROPERTY(QJSValue
mouseDoubleClick READ readMouseDoubleClick WRITE setMouseDoubleClick)
40 Q_PROPERTY(QJSValue
mousePress READ readMousePress WRITE setMousePress)
41 Q_PROPERTY(QJSValue
mouseRelease READ readMouseRelease WRITE setMouseRelease)
42 Q_PROPERTY(QJSValue
mouseMove READ readMouseMove WRITE setMouseMove)
43 Q_PROPERTY(QJSValue
wheelEvent READ readWheelEvent WRITE setWheelEvent)
44 Q_PROPERTY(QJSValue
keyPress READ readKeyPress WRITE setKeyPress)
45 Q_PROPERTY(QJSValue
keyRelease READ readKeyRelease WRITE setKeyRelease)
48 Q_CLASSINFO(
"DefaultProperty",
"childItems")
57 void setName(
const QString &name);
77 QQmlEngine *m_engine =
nullptr;
81 QJSValue m_testPlugin;
82 QJSValue m_populateWebViewMenu;
83 QQmlComponent *m_settingsWindow =
nullptr;
84 QJSValue m_mouseDoubleClick;
85 QJSValue m_mousePress;
86 QJSValue m_mouseRelease;
88 QJSValue m_wheelEvent;
90 QJSValue m_keyRelease;
91 QJSValue m_acceptNavigationRequest;
92 QList<QObject*> m_childItems;
93 QmlTab *m_qmlReusableTab =
nullptr;
94 QJSValue readInit()
const;
95 void setInit(
const QJSValue &
init);
96 QJSValue readUnload()
const;
97 void setUnload(
const QJSValue &
unload);
98 QJSValue readTestPlugin()
const;
99 void setTestPlugin(
const QJSValue &
testPlugin);
100 QJSValue readPopulateWebViewMenu()
const;
101 void setPopulateWebViewMenu(
const QJSValue &
value);
104 QJSValue readMouseDoubleClick()
const;
106 QJSValue readMousePress()
const;
107 void setMousePress(
const QJSValue &
mousePress);
108 QJSValue readMouseRelease()
const;
110 QJSValue readMouseMove()
const;
111 void setMouseMove(
const QJSValue &
mouseMove);
112 QJSValue readWheelEvent()
const;
113 void setWheelEvent(
const QJSValue &
wheelEvent);
114 QJSValue readKeyPress()
const;
115 void setKeyPress(
const QJSValue &
keyPress);
116 QJSValue readKeyRelease()
const;
117 void setKeyRelease(
const QJSValue &
keyRelease);
118 QJSValue readAcceptNavigationRequest()
const;
bool testPlugin() override
QQmlListProperty< QObject > childItems
void showSettings(QWidget *parent=nullptr) override
void setName(const QString &name)
~QmlPluginInterface() override
QJSValue mouseDoubleClick
void setEngine(QQmlEngine *engine)
QJSValue acceptNavigationRequest
QQmlComponent * settingsWindow
QJSValue populateWebViewMenu
The class exposing a browser tab to QML.
int value(const QColor &c)