diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp index f0a9fc8beab088d18e1ff3a675b3b924a68693f4..b50a72b9c9d6f85a7b00e289b84be399c54d07c1 100644 --- a/src/plugins/debugger/debuggeractions.cpp +++ b/src/plugins/debugger/debuggeractions.cpp @@ -473,13 +473,6 @@ DebuggerSettings::DebuggerSettings(QSettings *settings) insertItem(RegisterForPostMortem, item); #endif - item = new SavedAction(this); - item->setSettingsKey(debugModeGroup, QLatin1String("ProvideMoreStartOptions")); - item->setText(tr("Provide More Options to Start Debugging")); - item->setCheckable(true); - item->setDefaultValue(false); - insertItem(ProvideMoreStartModes, item); - item = new SavedAction(this); item->setSettingsKey(debugModeGroup, QLatin1String("AllPluginBreakpoints")); item->setDefaultValue(true); diff --git a/src/plugins/debugger/debuggeractions.h b/src/plugins/debugger/debuggeractions.h index 052f70b15a7c83deab33782a4dd05d263ad008fa..fadfce9b245945ed65dad7a6709e98668d9497d7 100644 --- a/src/plugins/debugger/debuggeractions.h +++ b/src/plugins/debugger/debuggeractions.h @@ -114,7 +114,6 @@ enum DebuggerActionCode UseAddressInStackView, RegisterForPostMortem, - ProvideMoreStartModes, // Gdb LoadGdbInit, diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 0655d706fabb3cdbe81064f2e8a0e4f6bc2f36c1..cf6ca8d91413dc2d876a975ee2e52a43d3f4c8f4 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -669,13 +669,6 @@ public slots: m_returnWindow->header()->resizeSection(section, newSize); } - void setExpertMode(bool on) - { - m_startLocalProcessAction->setVisible(on); - m_attachToRemoteServerAction->setVisible(on); - m_startRemoteProcessAction->setVisible(on); - m_startRemoteServerAction->setVisible(on); - } void sourceFilesDockToggled(bool on) { @@ -3146,6 +3139,13 @@ void DebuggerPluginPrivate::extensionsInitialized() cmd->setAttribute(Command::CA_Hide); mstart->addAction(cmd, Debugger::Constants::G_START_LOCAL); + // FIXME: The following actions should some be less + // visible in the start menu, but still be "there". + // m_startLocalProcessAction->setVisible(on); + // m_attachToRemoteServerAction->setVisible(on); + // m_startRemoteProcessAction->setVisible(on); + // m_startRemoteServerAction->setVisible(on); + cmd = am->registerAction(m_attachToCoreAction, "Debugger.AttachCore", globalcontext); cmd->setAttribute(Command::CA_Hide); @@ -3460,10 +3460,6 @@ void DebuggerPluginPrivate::extensionsInitialized() m_watchersWindow->setVisible(false); m_returnWindow->setVisible(false); - connect(action(ProvideMoreStartModes), SIGNAL(toggled(bool)), - SLOT(setExpertMode(bool))); - setExpertMode(boolSetting(ProvideMoreStartModes)); - // time gdb -i mi -ex 'b debuggerplugin.cpp:800' -ex r -ex q bin/qtcreator.bin if (!m_scheduledStarts.isEmpty()) QTimer::singleShot(0, this, SLOT(runScheduled())); diff --git a/src/plugins/debugger/gdb/gdboptionspage.cpp b/src/plugins/debugger/gdb/gdboptionspage.cpp index 6f5abc4a9c423c06589a38b3b4e9e80f3e1bd81e..4bd3d66230b5ef665c814704c6790a521871b5a3 100644 --- a/src/plugins/debugger/gdb/gdboptionspage.cpp +++ b/src/plugins/debugger/gdb/gdboptionspage.cpp @@ -68,7 +68,6 @@ public: QCheckBox *checkBoxLoadGdbInit; QLabel *labelDangerous; QCheckBox *checkBoxTargetAsync; - QCheckBox *checkBoxProvideMoreStartModes; QCheckBox *checkBoxAutoEnrichParameters; QCheckBox *checkBoxBreakOnWarning; QCheckBox *checkBoxBreakOnFatal; @@ -145,10 +144,6 @@ public: "This allows or inhibits reading the user's default\n" ".gdbinit file on debugger startup.")); - checkBoxProvideMoreStartModes = new QCheckBox(groupBoxGeneral); - checkBoxProvideMoreStartModes->setText(GdbOptionsPage::tr( - "Show more start modes in the Debug->Start Debugging menu")); - labelDangerous = new QLabel(GdbOptionsPage::tr( "The options below should be used with care.")); @@ -216,7 +211,6 @@ public: formLayout->addRow(checkBoxAdjustBreakpointLocations); formLayout->addRow(checkBoxUseDynamicType); formLayout->addRow(checkBoxLoadGdbInit); - formLayout->addRow(checkBoxProvideMoreStartModes); formLayout->addRow(new QLabel(QString())); formLayout->addRow(labelDangerous); formLayout->addRow(checkBoxTargetAsync); @@ -293,8 +287,6 @@ QWidget *GdbOptionsPage::createPage(QWidget *parent) m_ui->checkBoxUseDynamicType); m_group.insert(debuggerCore()->action(TargetAsync), m_ui->checkBoxTargetAsync); - m_group.insert(debuggerCore()->action(ProvideMoreStartModes), - m_ui->checkBoxProvideMoreStartModes); m_group.insert(debuggerCore()->action(AdjustBreakpointLocations), m_ui->checkBoxAdjustBreakpointLocations); m_group.insert(debuggerCore()->action(BreakOnWarning), @@ -325,7 +317,6 @@ QWidget *GdbOptionsPage::createPage(QWidget *parent) << sep << m_ui->groupBoxGeneral->title() << sep << m_ui->checkBoxLoadGdbInit->text() << sep << m_ui->checkBoxTargetAsync->text() - << sep << m_ui->checkBoxProvideMoreStartModes->text() << sep << m_ui->checkBoxUseDynamicType->text() << sep << m_ui->labelGdbWatchdogTimeout->text() << sep << m_ui->checkBoxEnableReverseDebugging->text()