File tree 3 files changed +10
-9
lines changed
3 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ find_package(Qt5WebEngineWidgets REQUIRED)
26
26
find_package (Qt5PrintSupport REQUIRED)
27
27
find_package (Qt5UiTools)
28
28
find_package (Qt5LinguistTools REQUIRED)
29
- find_package (Qt5Script REQUIRED)
29
+ find_package (Qt5Qml REQUIRED)
30
30
31
31
if (NOT Qt5UiTools_FOUND)
32
32
add_definitions (-DQT_NO_UITOOLS)
@@ -179,8 +179,8 @@ qt5_use_modules(endorphin WebEngine)
179
179
qt5_use_modules(endorphin Network)
180
180
qt5_use_modules(endorphin WebEngineWidgets)
181
181
qt5_use_modules(endorphin PrintSupport)
182
+ qt5_use_modules(endorphin Qml)
182
183
183
184
if (Qt5UiTools_FOUND)
184
185
qt5_use_modules(endorphin UiTools)
185
186
endif ()
186
- qt5_use_modules(endorphin Script)
Original file line number Diff line number Diff line change 28
28
#include < qnetworkreply.h>
29
29
#include < qregexp.h>
30
30
#include < qstringlist.h>
31
- #include < QScriptEngine >
31
+ #include < QJSEngine >
32
32
#include < QUrlQuery>
33
33
34
34
/* !
@@ -543,19 +543,20 @@ void OpenSearchEngine::suggestionsObtained()
543
543
return ;
544
544
545
545
if (!m_scriptEngine)
546
- m_scriptEngine = new QScriptEngine ();
546
+ m_scriptEngine = new QJSEngine ();
547
547
548
548
// Evaluate the JSON response using QtScript.
549
- if (! m_scriptEngine->canEvaluate (response))
549
+ if (m_scriptEngine->evaluate (response). isError ( ))
550
550
return ;
551
551
552
- QScriptValue responseParts = m_scriptEngine->evaluate (response);
552
+ QJSValue responseParts = m_scriptEngine->evaluate (response);
553
553
554
554
if (!responseParts.property (1 ).isArray ())
555
555
return ;
556
556
557
557
QStringList suggestionsList;
558
- qScriptValueToSequence (responseParts.property (1 ), suggestionsList);
558
+
559
+ suggestionsList = responseParts.property (1 ).toVariant ().toStringList ();
559
560
560
561
emit suggestions (suggestionsList);
561
562
}
Original file line number Diff line number Diff line change 28
28
#include < qurl.h>
29
29
30
30
class QNetworkReply ;
31
- class QScriptEngine ;
31
+ class QJSEngine ;
32
32
33
33
class OpenSearchEngineDelegate ;
34
34
class OpenSearchEngine : public QObject
@@ -135,7 +135,7 @@ private slots:
135
135
QNetworkAccessManager *m_networkAccessManager;
136
136
QNetworkReply *m_suggestionsReply;
137
137
138
- QScriptEngine *m_scriptEngine;
138
+ QJSEngine *m_scriptEngine;
139
139
140
140
OpenSearchEngineDelegate *m_delegate;
141
141
};
You can’t perform that action at this time.
0 commit comments