diff options
Diffstat (limited to 'src/lib/corelib/language/scriptengine.h')
-rw-r--r-- | src/lib/corelib/language/scriptengine.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/corelib/language/scriptengine.h b/src/lib/corelib/language/scriptengine.h index 7c6e646b2..68e346b68 100644 --- a/src/lib/corelib/language/scriptengine.h +++ b/src/lib/corelib/language/scriptengine.h @@ -103,11 +103,13 @@ enum class ObserveMode { Enabled, Disabled }; class QBS_AUTOTEST_EXPORT ScriptEngine : public QScriptEngine { Q_OBJECT - ScriptEngine(Logger &logger, EvalContext evalContext, QObject *parent = nullptr); + struct PrivateTag {}; public: - static ScriptEngine *create(Logger &logger, EvalContext evalContext, QObject *parent = nullptr); + ScriptEngine(Logger &logger, EvalContext evalContext, PrivateTag); ~ScriptEngine() override; + static std::unique_ptr<ScriptEngine> create(Logger &logger, EvalContext evalContext); + Logger &logger() const { return m_logger; } void import(const FileContextBaseConstPtr &fileCtx, QScriptValue &targetObject, ObserveMode observeMode); |