forked from qt-creator/qt-creator
QmlDebugger: Refactor QML Signal Handler
Refactor QML Signal Handler to QML Signal Emit. This is because the debugger breaks when a matching signal is emitted irrespective of whether there is a handler connected to the signal. Change-Id: I852ace75c1962290717ed127ac5938d7505b9a7e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com> Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -122,7 +122,7 @@ BreakpointDialog::BreakpointDialog(BreakpointModelId id, QWidget *parent)
|
||||
<< tr("Break when a system call is executed")
|
||||
<< tr("Break on data access at fixed address")
|
||||
<< tr("Break on data access at address given by expression")
|
||||
<< tr("Break on QML signal handler")
|
||||
<< tr("Break on QML signal emit")
|
||||
<< tr("Break when JavaScript exception is thrown");
|
||||
|
||||
QTC_ASSERT(types.size() == BreakpointAtJavaScriptThrow, return);
|
||||
@@ -374,7 +374,7 @@ void BreakpointDialog::typeChanged(int)
|
||||
case WatchpointAtExpression:
|
||||
getParts(ExpressionPart|AllConditionParts|TracePointPart, &m_savedParameters);
|
||||
break;
|
||||
case BreakpointOnQmlSignalHandler:
|
||||
case BreakpointOnQmlSignalEmit:
|
||||
getParts(FunctionPart, &m_savedParameters);
|
||||
}
|
||||
|
||||
@@ -421,7 +421,7 @@ void BreakpointDialog::typeChanged(int)
|
||||
setPartsEnabled(ExpressionPart|AllConditionParts|TracePointPart|TracePointPart);
|
||||
clearOtherParts(ExpressionPart|AllConditionParts|TracePointPart);
|
||||
break;
|
||||
case BreakpointOnQmlSignalHandler:
|
||||
case BreakpointOnQmlSignalEmit:
|
||||
setParts(FunctionPart, m_savedParameters);
|
||||
setPartsEnabled(FunctionPart);
|
||||
clearOtherParts(FunctionPart);
|
||||
|
||||
Reference in New Issue
Block a user