forked from qt-creator/qt-creator
Debugger: Fix QmlInspector state update connection
Change-Id: I1693d593ec08c14c48b2c2800ce2f240f9e5f438 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -347,6 +347,12 @@ QmlEngine::~QmlEngine()
|
||||
delete d;
|
||||
}
|
||||
|
||||
void QmlEngine::setState(DebuggerState state, bool forced)
|
||||
{
|
||||
DebuggerEngine::setState(state, forced);
|
||||
updateCurrentContext();
|
||||
}
|
||||
|
||||
void QmlEngine::setRunTool(DebuggerRunTool *runTool)
|
||||
{
|
||||
DebuggerEngine::setRunTool(runTool);
|
||||
@@ -354,8 +360,6 @@ void QmlEngine::setRunTool(DebuggerRunTool *runTool)
|
||||
d->startupMessageFilterConnection = connect(
|
||||
runTool->runControl(), &RunControl::appendMessageRequested,
|
||||
d, &QmlEnginePrivate::filterApplicationMessage);
|
||||
connect(runTool, &DebuggerRunTool::stateChanged,
|
||||
this, &QmlEngine::updateCurrentContext);
|
||||
}
|
||||
|
||||
void QmlEngine::setupInferior()
|
||||
@@ -1142,6 +1146,8 @@ void QmlEngine::disconnected()
|
||||
|
||||
void QmlEngine::updateCurrentContext()
|
||||
{
|
||||
d->inspectorAgent.enableTools(state() == InferiorRunOk);
|
||||
|
||||
QString context;
|
||||
switch (state()) {
|
||||
case InferiorStopOk:
|
||||
|
||||
Reference in New Issue
Block a user