QmlDebugger: bypassing jsdebugger stop when querying expressions

Reviewed-by: Kai Koehne
This commit is contained in:
Christiaan Janssen
2011-01-24 16:30:34 +01:00
parent c3ff7fa73d
commit 0e4766465f
4 changed files with 28 additions and 2 deletions

View File

@@ -273,6 +273,25 @@ void QmlAdapter::setConnectionAttemptInterval(int interval)
d->m_connectionTimer.setInterval(interval);
}
bool QmlAdapter::disableJsDebugging(bool block)
{
if (d->m_engine.isNull())
return block;
bool isBlocked = d->m_engine.data()->state() == InferiorRunOk;
if (isBlocked == block)
return block;
if (block)
d->m_engine.data()->continueInferior();
else
d->m_engine.data()->requestInterruptInferior();
return isBlocked;
}
void QmlAdapter::logServiceStatusChange(const QString &service, QDeclarativeDebugClient::Status newStatus)
{
switch (newStatus) {