public:
DebuggerState m_state;
DebuggerMainWindow *m_mainWindow;
- DebugMode *m_debugMode;
DebuggerRunControlFactory *m_debuggerRunControlFactory;
QString m_previousMode;
m_finishedContext = Context(0);
m_anyContext = Context(0);
- m_debugMode = 0;
m_mainWindow = 0;
m_state = DebuggerNotReady;
m_snapshotHandler = 0;
delete m_snapshotHandler;
m_snapshotHandler = 0;
-
- m_plugin->removeObject(theDebuggerCore->m_debugMode);
- delete m_debugMode;
- m_debugMode = 0;
}
DebuggerCore *debuggerCore()
m_mainWindow->onModeChanged(mode);
- if (mode != m_debugMode)
+ if (mode->id() != Constants::MODE_DEBUG)
return;
EditorManager *editorManager = EditorManager::instance();
// Debug mode setup
- m_debugMode = new DebugMode;
- m_plugin->addObject(m_debugMode);
-
+ m_plugin->addAutoReleasedObject(new DebugMode);
//
// Connections