]> git.sur5r.net Git - minitube/blobdiff - lib/js/jsvm.h
Update upstream source from tag 'upstream/3.9.3'
[minitube] / lib / js / jsvm.h
diff --git a/lib/js/jsvm.h b/lib/js/jsvm.h
new file mode 100644 (file)
index 0000000..a522bd5
--- /dev/null
@@ -0,0 +1,18 @@
+#ifndef JSVM_H
+#define JSVM_H
+
+#include <QtCore>
+#include <QtQml>
+
+class JSVM : public QObject {
+    Q_OBJECT
+public:
+    explicit JSVM(QQmlEngine *parent);
+
+    Q_INVOKABLE QJSValue runInContext(QString code, QJSValue props);
+
+private:
+    QQmlEngine *parentEngine;
+};
+
+#endif // JSVM_H