diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index b8865a0c99352dcf13bf1cdf3be3c2d9069bce78..a06aa38e3d86b1b24ca8065f0a62d71cf7b8c284 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -99,6 +99,7 @@ namespace Constants { const char * const STARTEXTERNAL = "Debugger.StartExternal"; const char * const ATTACHEXTERNAL = "Debugger.AttachExternal"; const char * const ATTACHCORE = "Debugger.AttachCore"; +const char * const ATTACHTCF = "Debugger.AttachTcf"; const char * const ATTACHREMOTE = "Debugger.AttachRemote"; const char * const DETACH = "Debugger.Detach"; @@ -481,6 +482,14 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess m_attachCoreAction->setText(tr("Attach to Core...")); connect(m_attachCoreAction, SIGNAL(triggered()), this, SLOT(attachCore())); + m_attachTcfAction = new QAction(this); + m_attachTcfAction->setText(tr("Attach to Running TCF Agent...")); + m_attachTcfAction->setToolTip(tr("This attaches to a running " + "'Target Communication Framework' agent.")); + connect(m_attachTcfAction, SIGNAL(triggered()), + this, SLOT(attachRemoteTcf())); + + m_startRemoteAction = new QAction(this); m_startRemoteAction->setText(tr("Start and Attach to Remote Application...")); connect(m_startRemoteAction, SIGNAL(triggered()), @@ -508,6 +517,10 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess Constants::ATTACHCORE, globalcontext); mdebug->addAction(cmd, Core::Constants::G_DEFAULT_ONE); + cmd = am->registerAction(m_attachTcfAction, + Constants::ATTACHTCF, globalcontext); + mdebug->addAction(cmd, Core::Constants::G_DEFAULT_ONE); + cmd = am->registerAction(m_startRemoteAction, Constants::ATTACHREMOTE, globalcontext); mdebug->addAction(cmd, Core::Constants::G_DEFAULT_ONE); diff --git a/src/plugins/debugger/debuggerplugin.h b/src/plugins/debugger/debuggerplugin.h index ac216b535c8bd61e3c5205833aa66ba2344e2510..116454ba291d4f80b7699050bbf630752c566029 100644 --- a/src/plugins/debugger/debuggerplugin.h +++ b/src/plugins/debugger/debuggerplugin.h @@ -128,6 +128,7 @@ private: QAction *m_startRemoteAction; QAction *m_attachExternalAction; QAction *m_attachCoreAction; + QAction *m_attachTcfAction; QAction *m_detachAction; };