aboutsummaryrefslogtreecommitdiffstats
path: root/qtbindings/qtscript_gui/plugin.cpp
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2014-09-25 01:32:09 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2014-09-25 02:21:00 +0200
commit69a7b49d0c4abbb4f80055a68ea2c268e126a62c (patch)
treeda3aabdfe1bad6e3fecf0a60e673f24f5892e2a9 /qtbindings/qtscript_gui/plugin.cpp
downloadqtscriptgenerator-69a7b49d0c4abbb4f80055a68ea2c268e126a62c.tar.xz
qtscriptgenerator-69a7b49d0c4abbb4f80055a68ea2c268e126a62c.zip
Initial import.
Diffstat (limited to 'qtbindings/qtscript_gui/plugin.cpp')
-rw-r--r--qtbindings/qtscript_gui/plugin.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/qtbindings/qtscript_gui/plugin.cpp b/qtbindings/qtscript_gui/plugin.cpp
new file mode 100644
index 0000000..e47a8fe
--- /dev/null
+++ b/qtbindings/qtscript_gui/plugin.cpp
@@ -0,0 +1,24 @@
+#include <QtScript/QScriptExtensionPlugin>
+#include <QtScript/QScriptValue>
+#include <QtScript/QScriptEngine>
+#include "plugin.h"
+
+QStringList com_trolltech_qt_gui_ScriptPlugin::keys() const
+{
+ QStringList list;
+ list << QLatin1String("qt");
+ list << QLatin1String("qt.gui");
+ return list;
+}
+
+void com_trolltech_qt_gui_ScriptPlugin::initialize(const QString &key, QScriptEngine *engine)
+{
+ if (key == QLatin1String("qt")) {
+ } else if (key == QLatin1String("qt.gui")) {
+ QScriptValue extensionObject = engine->globalObject();
+ qtscript_initialize_com_trolltech_qt_gui_bindings(extensionObject);
+ } else {
+ Q_ASSERT_X(false, "com_trolltech_qt_gui::initialize", qPrintable(key));
+ }
+}
+