virtual void activateFrame(int index) = 0;
- virtual void insertBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
- virtual void removeBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
- virtual void changeBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
+ virtual void insertBreakpoint(BreakpointModelId id) = 0;
+ virtual void removeBreakpoint(BreakpointModelId id) = 0;
+ virtual void changeBreakpoint(BreakpointModelId id) = 0;
virtual void updateBreakpoints() = 0;
virtual void assignValueInDebugger(const QByteArray expr, const quint64 &id,
handler->notifyBreakpointInsertProceeding(id);
if (d->m_adapter.activeDebuggerClient()) {
- d->m_adapter.activeDebuggerClient()->insertBreakpoint(id,handler);
+ d->m_adapter.activeDebuggerClient()->insertBreakpoint(id);
} else {
foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
- client->insertBreakpoint(id,handler);
+ client->insertBreakpoint(id);
}
}
handler->notifyBreakpointRemoveProceeding(id);
if (d->m_adapter.activeDebuggerClient()) {
- d->m_adapter.activeDebuggerClient()->removeBreakpoint(id,handler);
+ d->m_adapter.activeDebuggerClient()->removeBreakpoint(id);
} else {
foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
- client->removeBreakpoint(id,handler);
+ client->removeBreakpoint(id);
}
}
handler->notifyBreakpointChangeProceeding(id);
if (d->m_adapter.activeDebuggerClient()) {
- d->m_adapter.activeDebuggerClient()->changeBreakpoint(id,handler);
+ d->m_adapter.activeDebuggerClient()->changeBreakpoint(id);
} else {
foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
- client->changeBreakpoint(id,handler);
+ client->changeBreakpoint(id);
}
}
setLocals(index);
}
-void QmlV8DebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QmlV8DebuggerClient::insertBreakpoint(BreakpointModelId id)
{
+ BreakHandler *handler = d->engine->breakHandler();
QByteArray request;
JsonInputStream(request) << '{' << INITIALPARAMS ;
sendMessage(packMessage(request));
}
-void QmlV8DebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler * /*handler*/)
+void QmlV8DebuggerClient::removeBreakpoint(BreakpointModelId id)
{
QList<int> breakpoints = d->breakpoints.values(id);
d->breakpoints.remove(id);
}
}
-void QmlV8DebuggerClient::changeBreakpoint(BreakpointModelId /*id*/, BreakHandler * /*handler*/)
+void QmlV8DebuggerClient::changeBreakpoint(BreakpointModelId /*id*/)
{
}
void activateFrame(int index);
- void insertBreakpoint(BreakpointModelId id, BreakHandler *handler);
- void removeBreakpoint(BreakpointModelId id, BreakHandler *handler);
- void changeBreakpoint(BreakpointModelId id, BreakHandler *handler);
+ void insertBreakpoint(BreakpointModelId id);
+ void removeBreakpoint(BreakpointModelId id);
+ void changeBreakpoint(BreakpointModelId id);
void updateBreakpoints();
void assignValueInDebugger(const QByteArray expr, const quint64 &id,
sendMessage(reply);
}
-void QScriptDebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QScriptDebuggerClient::insertBreakpoint(BreakpointModelId id)
{
+ BreakHandler *handler = d->engine->breakHandler();
JSAgentBreakpointData bp;
bp.fileUrl = QUrl::fromLocalFile(handler->fileName(id)).toString().toUtf8();
bp.lineNumber = handler->lineNumber(id);
d->breakpoints.insert(bp);
}
-void QScriptDebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QScriptDebuggerClient::removeBreakpoint(BreakpointModelId id)
{
+ BreakHandler *handler = d->engine->breakHandler();
JSAgentBreakpointData bp;
bp.fileUrl = QUrl::fromLocalFile(handler->fileName(id)).toString().toUtf8();
bp.lineNumber = handler->lineNumber(id);
d->breakpoints.remove(bp);
}
-void QScriptDebuggerClient::changeBreakpoint(BreakpointModelId /*id*/, BreakHandler * /*handler*/)
+void QScriptDebuggerClient::changeBreakpoint(BreakpointModelId /*id*/)
{
}
void activateFrame(int index);
- void insertBreakpoint(BreakpointModelId id, BreakHandler *handler);
- void removeBreakpoint(BreakpointModelId id, BreakHandler *handler);
- void changeBreakpoint(BreakpointModelId id, BreakHandler *handler);
+ void insertBreakpoint(BreakpointModelId id);
+ void removeBreakpoint(BreakpointModelId id);
+ void changeBreakpoint(BreakpointModelId id);
void updateBreakpoints();
void assignValueInDebugger(const QByteArray expr, const quint64 &id,