From 9cd64f51a69e40594294de186a0ba2ff9d38e8a2 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 11 Feb 2010 11:26:08 +0100 Subject: [PATCH] debugger: re-enable the 'Reset Debugger' action, renamed into 'Abort Debugging' --- src/plugins/debugger/debuggermanager.cpp | 23 +++++++++++++---------- src/plugins/debugger/debuggerplugin.cpp | 7 ++++--- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp index 06ad5e68cc0..68274489468 100644 --- a/src/plugins/debugger/debuggermanager.cpp +++ b/src/plugins/debugger/debuggermanager.cpp @@ -469,7 +469,9 @@ void DebuggerManager::init() d->m_actions.stopAction = new QAction(tr("Interrupt"), this); d->m_actions.stopAction->setIcon(d->m_interruptSmallIcon); - d->m_actions.resetAction = new QAction(tr("Reset Debugger"), this); + d->m_actions.resetAction = new QAction(tr("Abort Debugging"), this); + d->m_actions.resetAction->setToolTip(tr("Aborts debugging and " + "resets the debugger to the initial state.")); d->m_actions.nextAction = new QAction(tr("Step Over"), this); d->m_actions.nextAction->setIcon(QIcon(":/debugger/images/debugger_stepover_small.png")); @@ -1052,10 +1054,9 @@ void DebuggerManager::startNewDebugger(const DebuggerStartParametersPtr &sp) emit debuggingFinished(); // Create Message box with possibility to go to settings const QString msg = tr("Cannot debug '%1' (tool chain: '%2'): %3"). - arg(d->m_startParameters->executable, toolChainName, errorMessage); - Core::ICore::instance()->showWarningWithOptions(tr("Warning"), msg, QString(), - QLatin1String(DEBUGGER_SETTINGS_CATEGORY), - settingsIdHint); + arg(d->m_startParameters->executable, toolChainName, errorMessage); + Core::ICore::instance()->showWarningWithOptions(tr("Warning"), msg, QString(), + QLatin1String(DEBUGGER_SETTINGS_CATEGORY), settingsIdHint); return; } @@ -1066,8 +1067,10 @@ void DebuggerManager::startNewDebugger(const DebuggerStartParametersPtr &sp) d->m_engine->startDebugger(d->m_startParameters); const unsigned engineCapabilities = d->m_engine->debuggerCapabilities(); - theDebuggerAction(OperateByInstruction)->setEnabled(engineCapabilities & DisassemblerCapability); - d->m_actions.reverseDirectionAction->setEnabled(engineCapabilities & ReverseSteppingCapability); + theDebuggerAction(OperateByInstruction) + ->setEnabled(engineCapabilities & DisassemblerCapability); + d->m_actions.reverseDirectionAction + ->setEnabled(engineCapabilities & ReverseSteppingCapability); } void DebuggerManager::startFailed() @@ -1739,7 +1742,8 @@ void DebuggerManager::setState(DebuggerState state, bool forced) d->m_actions.watchAction1->setEnabled(true); d->m_actions.watchAction2->setEnabled(true); d->m_actions.breakAction->setEnabled(true); - d->m_actions.snapshotAction->setEnabled(stopped && (engineCapabilities & SnapshotCapability)); + d->m_actions.snapshotAction->setEnabled( + stopped && (engineCapabilities & SnapshotCapability)); const bool interruptIsExit = !running; if (interruptIsExit) { @@ -1751,7 +1755,7 @@ void DebuggerManager::setState(DebuggerState state, bool forced) } d->m_actions.stopAction->setEnabled(stoppable); - d->m_actions.resetAction->setEnabled(true); + d->m_actions.resetAction->setEnabled(state != DebuggerNotReady); d->m_actions.stepAction->setEnabled(stopped); d->m_actions.stepOutAction->setEnabled(stopped); @@ -1777,7 +1781,6 @@ void DebuggerManager::setState(DebuggerState state, bool forced) || state == DebuggerNotReady || state == InferiorUnrunnable; setBusyCursor(!notbusy); - } bool DebuggerManager::debuggerActionsEnabled() const diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 8a71f6f2434..3aaf948e0eb 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -758,9 +758,9 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess cmd = am->registerAction(actions.resetAction, Constants::RESET, globalcontext); cmd->setAttribute(Core::Command::CA_UpdateText); - cmd->setDefaultKeySequence(QKeySequence(Constants::RESET_KEY)); + //cmd->setDefaultKeySequence(QKeySequence(Constants::RESET_KEY)); cmd->setDefaultText(tr("Reset Debugger")); - //disabled mdebug->addAction(cmd, Core::Constants::G_DEFAULT_ONE); + mdebug->addAction(cmd, Core::Constants::G_DEFAULT_ONE); QAction *sep = new QAction(this); sep->setSeparator(true); @@ -884,7 +884,8 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess m->addAction(m_toggleLockedAction); m->addSeparator(); - QAction *resetToSimpleAction = viewsMenu->menu()->addAction(tr("Reset to default layout")); + QAction *resetToSimpleAction = + viewsMenu->menu()->addAction(tr("Reset to default layout")); connect(resetToSimpleAction, SIGNAL(triggered()), m_manager, SLOT(setSimpleDockWidgetArrangement())); -- GitLab