diff options
| author | dt <qtc-committer@nokia.com> | 2010-09-14 15:42:15 +0200 |
|---|---|---|
| committer | dt <qtc-committer@nokia.com> | 2010-09-14 17:32:08 +0200 |
| commit | e06a03aca423f30581f60d4b38585d4ba3aed1c7 (patch) | |
| tree | 5f89fe7c5b8875f2d34708535aae37275b5ef627 | |
| parent | 02c9b71d123bab3741a57d8ca3e49a20c5428f1c (diff) | |
| download | qt-creator-e06a03aca423f30581f60d4b38585d4ba3aed1c7.tar.gz | |
Task Window: Fix memory leak
Task-Nr: QTCREATORBUG-2336
| -rw-r--r-- | src/plugins/projectexplorer/taskwindow.cpp | 9 |
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)), |
