diff options
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h index 741768cd00..a18ff942b6 100644 --- a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h +++ b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.h @@ -99,7 +99,12 @@ public: void engineAboutToBeRemoved(QJSEngine *) override; void objectCreated(QJSEngine *, QObject *) override; - void setStatesDelegate(QQmlDebugStatesDelegate *) override; + QQmlDebugStatesDelegate *statesDelegate() + { + if (!m_statesDelegate) + m_statesDelegate = createStatesDelegate(); + return m_statesDelegate; + } signals: void scheduleMessage(const QByteArray &); |