OSDN Git Service

debugger: disentangle settings read and write code
authorhjk <qtc-committer@nokia.com>
Mon, 6 Dec 2010 07:25:29 +0000 (08:25 +0100)
committerhjk <qtc-committer@nokia.com>
Mon, 6 Dec 2010 07:25:29 +0000 (08:25 +0100)
src/plugins/debugger/debuggercore.h
src/plugins/debugger/debuggerplugin.cpp
src/plugins/debugger/debuggerplugin.h

index c115f5f..3c26edf 100644 (file)
@@ -100,9 +100,6 @@ public:
     virtual void resetLocation() = 0;
     virtual void removeLocationMark() = 0;
 
-    virtual void readSettings() = 0;
-    virtual void writeSettings() const = 0;
-
     virtual bool isReverseDebugging() const = 0;
     virtual void runControlStarted(DebuggerRunControl *runControl) = 0;
     virtual void runControlFinished(DebuggerRunControl *runControl) = 0;
index 707cde0..5b0b7e9 100644 (file)
@@ -902,6 +902,9 @@ public:
     ~DebuggerPluginPrivate();
 
     bool initialize(const QStringList &arguments, QString *errorMessage);
+    void extensionsInitialized();
+    void aboutToShutdown();
+
     void connectEngine(DebuggerEngine *engine);
     void disconnectEngine() { connectEngine(0); }
     DebuggerEngine *currentEngine() const { return m_currentEngine; }
@@ -1025,9 +1028,6 @@ public slots:
     void showStatusMessage(const QString &msg, int timeout = -1);
     void openMemoryEditor();
 
-    void readSettings();
-    void writeSettings() const;
-
     const CPlusPlus::Snapshot &cppCodeModelSnapshot() const;
 
     void showQtDumperLibraryWarning(const QString &details);
@@ -1045,7 +1045,6 @@ public slots:
     void remoteCommand(const QStringList &options, const QStringList &);
 
     bool isReverseDebugging() const;
-    void extensionsInitialized();
 
     BreakHandler *breakHandler() const { return m_breakHandler; }
     SnapshotHandler *snapshotHandler() const { return m_snapshotHandler; }
@@ -2439,22 +2438,6 @@ void DebuggerPluginPrivate::coreShutdown()
     m_shuttingDown = true;
 }
 
-void DebuggerPluginPrivate::writeSettings() const
-{
-    m_debuggerSettings->writeSettings();
-    m_mainWindow->writeSettings();
-    if (GdbOptionsPage::gdbBinariesChanged)
-        GdbOptionsPage::writeGdbBinarySettings();
-}
-
-void DebuggerPluginPrivate::readSettings()
-{
-    //qDebug() << "PLUGIN READ SETTINGS";
-    m_debuggerSettings->readSettings();
-    m_mainWindow->readSettings();
-    GdbOptionsPage::readGdbBinarySettings();
-}
-
 const CPlusPlus::Snapshot &DebuggerPluginPrivate::cppCodeModelSnapshot() const
 {
     using namespace CppTools;
@@ -2868,7 +2851,9 @@ void DebuggerPluginPrivate::extensionsInitialized()
     m_mainWindow->createDockWidget(CppLanguage, localsAndWatchers);
     m_mainWindow->createDockWidget(QmlLanguage, m_scriptConsoleWindow);
 
-    readSettings();
+    m_debuggerSettings->readSettings();
+    m_mainWindow->readSettings();
+    GdbOptionsPage::readGdbBinarySettings();
 
     // Register factory of DebuggerRunControl.
     m_debuggerRunControlFactory = new DebuggerRunControlFactory
@@ -3274,6 +3259,17 @@ void DebuggerPluginPrivate::showModuleSymbols(const QString &moduleName,
     createNewDock(w);
 }
 
+void DebuggerPluginPrivate::aboutToShutdown()
+{
+    disconnect(sessionManager(),
+        SIGNAL(startupProjectChanged(ProjectExplorer::Project*)),
+        this, 0);
+    m_debuggerSettings->writeSettings();
+    m_mainWindow->writeSettings();
+    if (GdbOptionsPage::gdbBinariesChanged)
+        GdbOptionsPage::writeGdbBinarySettings();
+}
+
 } // namespace Internal
 
 
@@ -3301,22 +3297,9 @@ bool DebuggerPlugin::initialize(const QStringList &arguments, QString *errorMess
     return theDebuggerCore->initialize(arguments, errorMessage);
 }
 
-void DebuggerPlugin::readSettings()
-{
-    theDebuggerCore->readSettings();
-}
-
-void DebuggerPlugin::writeSettings() const
-{
-    theDebuggerCore->writeSettings();
-}
-
 ExtensionSystem::IPlugin::ShutdownFlag DebuggerPlugin::aboutToShutdown()
 {
-    disconnect(sessionManager(),
-        SIGNAL(startupProjectChanged(ProjectExplorer::Project*)),
-        theDebuggerCore, 0);
-    writeSettings();
+    theDebuggerCore->aboutToShutdown();
     return SynchronousShutdown;
 }
 
index 391353b..fa9fee8 100644 (file)
@@ -73,8 +73,7 @@ private:
     void remoteCommand(const QStringList &options, const QStringList &arguments);
     ShutdownFlag aboutToShutdown();
     void extensionsInitialized();
-    void readSettings();
-    void writeSettings() const;
+
     void runControlStarted(DebuggerRunControl *runControl);
     void runControlFinished(DebuggerRunControl *runControl);
 };