36 Q_DECLARE_PUBLIC(QJSEngine)
39 static QJSEnginePrivate *get(QJSEngine*e) {
return e->d_func(); }
40 static const QJSEnginePrivate* get(
const QJSEngine*e) {
return e->d_func(); }
41 static QJSEngine *get(QJSEnginePrivate *e) {
return e->q_func(); }
42 static const QJSEngine *get(
const QJSEnginePrivate *e) {
return e->q_func(); }
43 static QJSEnginePrivate *get(QV4::ExecutionEngine *e);
45 QJSEnginePrivate() =
default;
46 ~QJSEnginePrivate() override;
48 static void addToDebugServer(QJSEngine *q);
49 static void removeFromDebugServer(QJSEngine *q);
51 void uiLanguageChanged()
55 Q_EMIT q->uiLanguageChanged();
57 Q_OBJECT_BINDABLE_PROPERTY(QJSEnginePrivate, QString, uiLanguage, &QJSEnginePrivate::uiLanguageChanged);
59 std::unique_ptr<QV4::ExecutionEngine> v4Engine;