From e8d866603476c16a91192acfc0d87932685ac6e8 Mon Sep 17 00:00:00 2001 From: Aurindam Jana Date: Wed, 26 Oct 2011 10:35:47 +0200 Subject: [PATCH] QmlV8DebuggerClient: Edit breakpoints Enable and disable breakpoints. Condition and ignoreCount parameters can be reset for breakpoints. Change-Id: I3427308964eff679828b25c473166524f45f0d56 Reviewed-by: Kai Koehne --- src/plugins/debugger/qml/qmlv8debuggerclient.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/debugger/qml/qmlv8debuggerclient.cpp b/src/plugins/debugger/qml/qmlv8debuggerclient.cpp index af8ab56cfce..c17008b725e 100644 --- a/src/plugins/debugger/qml/qmlv8debuggerclient.cpp +++ b/src/plugins/debugger/qml/qmlv8debuggerclient.cpp @@ -968,6 +968,16 @@ void QmlV8DebuggerClient::changeBreakpoint(const BreakpointModelId &id) if (params.type == BreakpointAtJavaScriptThrow) { d->setExceptionBreak(AllExceptions, params.enabled); } + + int breakpoint = d->breakpoints.value(id); + d->changeBreakpoint(breakpoint, params.enabled, QString(params.condition), + params.ignoreCount); + + BreakpointResponse br = handler->response(id); + br.enabled = params.enabled; + br.condition = params.condition; + br.ignoreCount = params.ignoreCount; + handler->setResponse(id, br); } void QmlV8DebuggerClient::synchronizeBreakpoints()