aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah BrĂ¼chert <jbb.prv@gmx.de>2019-11-12 22:37:10 +0100
committerDenis Kenzior <denkenz@gmail.com>2019-11-18 14:08:53 -0600
commit04e66fd5a89c8baf0536463635e6f9be68f93c39 (patch)
tree6a16cf2d1ba4fcd006dea2b71d4aa74716b2b207
parent2e7df1768c37ef99a12644d33f58d650d14c5542 (diff)
downloadphonesim-04e66fd5a89c8baf0536463635e6f9be68f93c39.tar.gz
Replace QtScript with QtQml
-rw-r--r--configure.ac2
-rw-r--r--src/control.cpp18
-rw-r--r--src/control.h4
3 files changed, 12 insertions, 12 deletions
diff --git a/configure.ac b/configure.ac
index 5cc4545..0587f9f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@ AC_ARG_ENABLE(optimization, AC_HELP_STRING([--disable-optimization],
fi
])
-PKG_CHECK_MODULES(QT, Qt5Core Qt5Gui Qt5Xml Qt5Network Qt5Script Qt5DBus Qt5Widgets, dummy=yes,
+PKG_CHECK_MODULES(QT, Qt5Core Qt5Gui Qt5Xml Qt5Network Qt5Qml Qt5DBus Qt5Widgets, dummy=yes,
AC_MSG_ERROR(Qt is required))
# Needed for qOverload
diff --git a/src/control.cpp b/src/control.cpp
index d4732b7..8c1e412 100644
--- a/src/control.cpp
+++ b/src/control.cpp
@@ -641,28 +641,28 @@ void ControlWidget::modemSilentReset()
Script::Script(QObject *obj, Ui_ControlBase *ui) : QDBusAbstractAdaptor(obj)
{
/* Export tabs to be accessed by script */
- QScriptValue qsTab = engine.newQObject(ui->tab);
+ QJSValue qsTab = engine.newQObject(ui->tab);
engine.globalObject().setProperty("tabRegistration", qsTab);
- QScriptValue qsTab2 = engine.newQObject(ui->tab_2);
+ QJSValue qsTab2 = engine.newQObject(ui->tab_2);
engine.globalObject().setProperty("tabCBM", qsTab2);
- QScriptValue qsTab3 = engine.newQObject(ui->tab_3);
+ QJSValue qsTab3 = engine.newQObject(ui->tab_3);
engine.globalObject().setProperty("tabSMS", qsTab3);
- QScriptValue qsTab4 = engine.newQObject(ui->tab_4);
+ QJSValue qsTab4 = engine.newQObject(ui->tab_4);
engine.globalObject().setProperty("tabVoiceMail", qsTab4);
- QScriptValue qsTab5 = engine.newQObject(ui->tab_5);
+ QJSValue qsTab5 = engine.newQObject(ui->tab_5);
engine.globalObject().setProperty("tabUSSD", qsTab5);
- QScriptValue qsTab6 = engine.newQObject(ui->tab_6);
+ QJSValue qsTab6 = engine.newQObject(ui->tab_6);
engine.globalObject().setProperty("tabSIM", qsTab6);
- QScriptValue qsTab8 = engine.newQObject(ui->tab_8);
+ QJSValue qsTab8 = engine.newQObject(ui->tab_8);
engine.globalObject().setProperty("tabPosition", qsTab8);
- QScriptValue qsTab9 = engine.newQObject(ui->tab_9);
+ QJSValue qsTab9 = engine.newQObject(ui->tab_9);
engine.globalObject().setProperty("tabCall", qsTab9);
}
@@ -705,7 +705,7 @@ QString Script::Run(const QString &name, const QDBusMessage &msg)
QString contents = stream.readAll();
scriptFile.close();
- QScriptValue qsScript = engine.evaluate(contents);
+ QJSValue qsScript = engine.evaluate(contents);
if (qsScript.isError()) {
QString info = fileName + ", line " + qsScript.property("lineNumber").toString() + ", " + qsScript.toString();
QDBusMessage reply = msg.createErrorReply(SERVICE ".Error.ScriptExecError", info);
diff --git a/src/control.h b/src/control.h
index 6514bf4..a7c0ff3 100644
--- a/src/control.h
+++ b/src/control.h
@@ -22,7 +22,7 @@
#include <hardwaremanipulator.h>
#include <QtDBus/QtDBus>
-#include <QtScript>
+#include <QJSEngine>
#include "ui_controlbase.h"
#include "attranslator.h"
#include "callmanager.h"
@@ -58,7 +58,7 @@ public slots:
private:
QString dirPath;
- QScriptEngine engine;
+ QJSEngine engine;
};
class ControlWidget : public QWidget