Breakpoint can be enabled and disabled.
Change-Id: Ib13b429a72251e9d99b017354601fdd44c6d024e
Reviewed-by: hjk <qthjk@ovi.com>
d->breakpoints.remove(bp);
}
-void QScriptDebuggerClient::changeBreakpoint(const BreakpointModelId &/*id*/)
+void QScriptDebuggerClient::changeBreakpoint(const BreakpointModelId &id)
{
+ BreakHandler *handler = d->engine->breakHandler();
+ if (handler->isEnabled(id)) {
+ insertBreakpoint(id);
+ } else {
+ removeBreakpoint(id);
+ }
+ BreakpointResponse br = handler->response(id);
+ br.enabled = handler->isEnabled(id);
+ handler->setResponse(id, br);
}
void QScriptDebuggerClient::updateBreakpoints()