summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordt <qtc-committer@nokia.com>2010-09-14 15:42:15 +0200
committerdt <qtc-committer@nokia.com>2010-09-14 17:32:08 +0200
commite06a03aca423f30581f60d4b38585d4ba3aed1c7 (patch)
tree5f89fe7c5b8875f2d34708535aae37275b5ef627
parent02c9b71d123bab3741a57d8ca3e49a20c5428f1c (diff)
downloadqt-creator-e06a03aca423f30581f60d4b38585d4ba3aed1c7.tar.gz
Task Window: Fix memory leak
Task-Nr: QTCREATORBUG-2336
-rw-r--r--src/plugins/projectexplorer/taskwindow.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp
index 0d1d6712a9..214678bf43 100644
--- a/src/plugins/projectexplorer/taskwindow.cpp
+++ b/src/plugins/projectexplorer/taskwindow.cpp
@@ -573,15 +573,16 @@ TaskWindow::TaskWindow(TaskHub *taskhub) : d(new TaskWindowPrivate)
tr("Show Warnings"),
this, SLOT(setShowWarnings(bool)));
- d->m_categoriesMenu = new QMenu;
- connect(d->m_categoriesMenu, SIGNAL(aboutToShow()), this, SLOT(updateCategoriesMenu()));
- connect(d->m_categoriesMenu, SIGNAL(triggered(QAction*)), this, SLOT(filterCategoryTriggered(QAction*)));
-
d->m_categoriesButton = new QToolButton;
d->m_categoriesButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_FILTER)));
d->m_categoriesButton->setToolTip(tr("Filter by categories"));
d->m_categoriesButton->setAutoRaise(true);
d->m_categoriesButton->setPopupMode(QToolButton::InstantPopup);
+
+ d->m_categoriesMenu = new QMenu(d->m_categoriesButton);
+ connect(d->m_categoriesMenu, SIGNAL(aboutToShow()), this, SLOT(updateCategoriesMenu()));
+ connect(d->m_categoriesMenu, SIGNAL(triggered(QAction*)), this, SLOT(filterCategoryTriggered(QAction*)));
+
d->m_categoriesButton->setMenu(d->m_categoriesMenu);
connect(d->m_taskHub, SIGNAL(categoryAdded(QString, QString)),