From 1c110388ec405444f4d5106e7b94142c9d1f9b27 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 23 Mar 2009 13:02:50 +0100
Subject: [PATCH] debugger: work on using prebuilt dumpers

---
 src/plugins/debugger/debuggeractions.cpp | 1 +
 src/plugins/debugger/debuggerplugin.cpp  | 7 ++++++-
 src/plugins/debugger/dumperoptionpage.ui | 2 +-
 tests/manual/gdbdebugger/simple/app.cpp  | 1 -
 4 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp
index 7c42474b751..b336b638a3a 100644
--- a/src/plugins/debugger/debuggeractions.cpp
+++ b/src/plugins/debugger/debuggeractions.cpp
@@ -424,6 +424,7 @@ DebuggerSettings *theDebuggerSettings()
 
     item = new DebuggerAction(instance);
     instance->insertItem(BuildDumpersOnTheFly, item);
+    item->setDefaultValue(true);
     item->setSettingsKey("DebugMode", "BuildDumpersOnTheFly");
     item->setCheckable(true);
 
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 76b3033d685..5f5aa0dd834 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -375,9 +375,13 @@ QWidget *DumperOptionPage::createPage(QWidget *parent)
 
     m_ui.dumperLocationChooser->setExpectedKind(Core::Utils::PathChooser::Command);
     m_ui.dumperLocationChooser->setPromptDialogTitle(tr("Choose Dumper Location"));
+    m_ui.dumperLocationChooser->setInitialBrowsePathBackup(
+        Core::ICore::instance()->resourcePath() + "../../lib");
 
     theDebuggerAction(UsePrebuiltDumpers)
         ->connectWidget(m_ui.radioButtonUsePrebuiltDumpers);
+    theDebuggerAction(BuildDumpersOnTheFly)
+        ->connectWidget(m_ui.radioButtonBuildDumpersOnTheFly);
     theDebuggerAction(PrebuiltDumpersLocation)
         ->connectWidget(m_ui.dumperLocationChooser);
 
@@ -410,6 +414,7 @@ void DumperOptionPage::apply()
 
     theDebuggerAction(UseDumpers)->apply(s);
     theDebuggerAction(UsePrebuiltDumpers)->apply(s);
+    theDebuggerAction(BuildDumpersOnTheFly)->apply(s);
     theDebuggerAction(PrebuiltDumpersLocation)->apply(s);
     theDebuggerAction(DebugDumpers)->apply(s);
 }
@@ -1019,7 +1024,7 @@ void DebuggerPlugin::focusCurrentEditor(IMode *mode)
 
 void DebuggerPlugin::showSettingsDialog()
 {
-    Core::ICore::instance()->showOptionsDialog("Debugger", "Gdb");
+    Core::ICore::instance()->showOptionsDialog("Debugger", "General");
 }
 
 #include "debuggerplugin.moc"
diff --git a/src/plugins/debugger/dumperoptionpage.ui b/src/plugins/debugger/dumperoptionpage.ui
index f89cff0e38c..0219fe898b5 100644
--- a/src/plugins/debugger/dumperoptionpage.ui
+++ b/src/plugins/debugger/dumperoptionpage.ui
@@ -21,7 +21,7 @@
      </property>
      <layout class="QGridLayout" name="gridLayout">
       <item row="0" column="0">
-       <widget class="QRadioButton" name="radioButtonDumpersOnTheFly">
+       <widget class="QRadioButton" name="radioButtonBuildDumpersOnTheFly">
         <property name="toolTip">
          <string>This is the slowest but safest option.</string>
         </property>
diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index 50191f91d12..4115a49a508 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -702,7 +702,6 @@ void testStdVector()
 
 void testQString()
 {
-    int i = 0;
     QString str = "Hello ";
     str += " big, ";
     str += " fat ";
-- 
GitLab