From 9190fce7de78a4818e7a06ef150e4dbe3e05d95e Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 10 May 2010 15:39:13 +0200
Subject: [PATCH] debugger: close tooltip window when cleaning up views

---
 src/plugins/debugger/debuggermanager.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp
index a2c6b4e7f14..064430b12c5 100644
--- a/src/plugins/debugger/debuggermanager.cpp
+++ b/src/plugins/debugger/debuggermanager.cpp
@@ -29,16 +29,17 @@
 
 #include "debuggermanager.h"
 
-#include "debuggerplugin.h"
 #include "debuggeractions.h"
 #include "debuggeragents.h"
-#include "debuggerrunner.h"
 #include "debuggerconstants.h"
-#include "idebuggerengine.h"
+#include "debuggermainwindow.h"
+#include "debuggerplugin.h"
+#include "debuggerrunner.h"
 #include "debuggerstringutils.h"
-#include "watchutils.h"
+#include "debuggertooltip.h"
 #include "debuggeruiswitcher.h"
-#include "debuggermainwindow.h"
+#include "idebuggerengine.h"
+#include "watchutils.h"
 
 #include "breakwindow.h"
 #include "debuggeroutputwindow.h"
@@ -504,8 +505,6 @@ void DebuggerManager::init()
             d->m_outputWindow, SLOT(showOutput(int, QString)), Qt::QueuedConnection);
 
     // Tooltip
-    //QTreeView *tooltipView = qobject_cast<QTreeView *>(d->m_tooltipWindow);
-    //tooltipView->setModel(d->m_watchHandler->model(TooltipsWatch));
     qRegisterMetaType<WatchData>("WatchData");
     qRegisterMetaType<StackCookie>("StackCookie");
 
@@ -1147,6 +1146,7 @@ void DebuggerManager::cleanupViews()
     d->m_sourceFilesWindow->removeAll();
     d->m_disassemblerViewAgent.cleanup();
     d->m_actions.reverseDirectionAction->setChecked(false);
+    hideDebuggerToolTip();
 
     // FIXME: Move to plugin?
     using namespace Core;
-- 
GitLab