Shift perspective ownership to plugins

Change-Id: Id146ca771b4dc92f35cf156efbabae154f2d940f
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
hjk
2018-08-21 12:30:00 +02:00
parent df4bfed60b
commit 32d2a4c985
10 changed files with 127 additions and 136 deletions

View File

@@ -330,7 +330,7 @@ public:
DebuggerToolTipManager::deregisterEngine(m_engine);
m_memoryAgents.handleDebuggerFinished();
m_perspective->destroy();
delete m_perspective;
m_perspective = nullptr;
setBusyCursor(false);
@@ -787,7 +787,6 @@ void DebuggerEnginePrivate::setupViews()
m_perspective->addWindow(m_registerWindow, Perspective::AddToTab, m_watchersWindow, true, Qt::RightDockWidgetArea);
m_perspective->addWindow(m_logWindow, Perspective::AddToTab, nullptr, false, Qt::TopDockWidgetArea);
Debugger::registerPerspective(m_perspective);
m_perspective->select();
}