Default to deleting windows from ToolWindowManager when closed

This commit is contained in:
baldurk committed 2016-11-11 20:35:59 +01:00
1 parent 614c15d669
commit 097b93ce9c
5 files changed
+22 -17

No files matched your search

@@ -270,6 +270,7 @@ void ToolWindowManager::removeToolWindow(QWidget *toolWindow) {
moveToolWindow(toolWindow, NoArea);
m_toolWindows.removeOne(toolWindow);
m_toolWindowProperties.remove(toolWindow);
delete toolWindow;
}
QWidget* ToolWindowManager::createToolWindow(const QString& objectName)
@@ -790,7 +791,11 @@ void ToolWindowManager::tabCloseRequested(int index) {
qWarning("unknown tab in tab widget");
return;
}
hideToolWindow(toolWindow);
if(toolWindowProperties(toolWindow) & ToolWindowManager::HideOnClose)
hideToolWindow(toolWindow);
else
removeToolWindow(toolWindow);
}
void ToolWindowManager::windowTitleChanged(const QString &title) {