35 Q_DECLARE_PUBLIC(QJSEngine)
38 static QJSEnginePrivate *get(QJSEngine*e) {
return e->d_func(); }
39 static const QJSEnginePrivate* get(
const QJSEngine*e) {
return e->d_func(); }
40 static QJSEngine *get(QJSEnginePrivate *e) {
return e->q_func(); }
41 static const QJSEngine *get(
const QJSEnginePrivate *e) {
return e->q_func(); }
42 static QJSEnginePrivate *get(QV4::ExecutionEngine *e);
44 QJSEnginePrivate() =
default;
45 ~QJSEnginePrivate() override;
47 static void addToDebugServer(QJSEngine *q);
48 static void removeFromDebugServer(QJSEngine *q);
50 void uiLanguageChanged()
54 Q_EMIT q->uiLanguageChanged();
56 Q_OBJECT_BINDABLE_PROPERTY(QJSEnginePrivate, QString, uiLanguage, &QJSEnginePrivate::uiLanguageChanged);
58 std::unique_ptr<QV4::ExecutionEngine> v4Engine;