diff options
-rw-r--r-- | src/plugins/debugger/tcfengine.cpp | 26 | ||||
-rw-r--r-- | src/plugins/debugger/tcfengine.h | 2 |
2 files changed, 24 insertions, 4 deletions
diff --git a/src/plugins/debugger/tcfengine.cpp b/src/plugins/debugger/tcfengine.cpp index e22c3596732..20d2e98b097 100644 --- a/src/plugins/debugger/tcfengine.cpp +++ b/src/plugins/debugger/tcfengine.cpp @@ -138,8 +138,8 @@ void TcfEngine::socketDisconnected() void TcfEngine::socketError(QAbstractSocket::SocketError) { - QString msg = tr("Socket error: %1").arg(m_socket->errorString()); - QMessageBox::critical(q->mainWindow(), tr("Error"), msg); + QString msg = tr("%1.").arg(m_socket->errorString()); + //QMessageBox::critical(q->mainWindow(), tr("Error"), msg); q->showStatusMessage(msg); qq->notifyInferiorExited(); } @@ -290,8 +290,16 @@ void TcfEngine::handleResponse(const QByteArray &buf) qDebug() << response.toString(); if (response.service == "Locator" && response.cmd == "Hello") { - postCommand('C', CB(handleRunControlSuspend), - "RunControl", "suspend", "\"Thread1\""); + //postCommand('C', CB(handleRunControlSuspend), + // "RunControl", "suspend", "\"Thread1\""); + //postCommand('C', CB(handleRunControlSuspend), + // "RunControl", "getContext", "\"P12318\""); + postCommand('C', CB(handleRunControlGetChildren), + "RunControl", "getChildren", "\"\""); + + postCommand('C', CB(handleSysMonitorGetChildren), + "SysMonitor", "getChildren", "\"\""); + //postCommand('F', "0", "", ""); //postCommand('E', "Locator", "Hello", ""); //postCommand('C', "Locator", "sync", ""); @@ -350,6 +358,16 @@ void TcfEngine::handleRunControlSuspend(const TcfResponse &response, const QVari qDebug() << "HANDLE RESULT"; } +void TcfEngine::handleRunControlGetChildren(const TcfResponse &response, const QVariant &) +{ + qDebug() << "HANDLE RESULT" << response.toString(); +} + +void TcfEngine::handleSysMonitorGetChildren(const TcfResponse &response, const QVariant &) +{ + qDebug() << "HANDLE RESULT" << response.toString(); +} + ////////////////////////////////////////////////////////////////////// // // Tooltip specific stuff diff --git a/src/plugins/debugger/tcfengine.h b/src/plugins/debugger/tcfengine.h index 6651af8e42d..c80411f1435 100644 --- a/src/plugins/debugger/tcfengine.h +++ b/src/plugins/debugger/tcfengine.h @@ -141,6 +141,8 @@ private: void handleResponse(const QByteArray &ba); void handleRunControlSuspend(const TcfResponse &response, const QVariant &); + void handleRunControlGetChildren(const TcfResponse &response, const QVariant &); + void handleSysMonitorGetChildren(const TcfResponse &response, const QVariant &); private: typedef void (TcfEngine::*TcfCommandCallback) |