]> cloud.milkyroute.net Git - dolphin.git/commitdiff
The last commit made the menu be on the heap, this switches it back to stack... ...
authorShaun Reich <shaun.reich@kdemail.net>
Wed, 11 Mar 2009 20:47:46 +0000 (20:47 +0000)
committerShaun Reich <shaun.reich@kdemail.net>
Wed, 11 Mar 2009 20:47:46 +0000 (20:47 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=938420

src/dolphinmainwindow.cpp

index 0f0db62b3c0408923299db30cb9ea426a48de1fd..d47996a52d52d5608bb200ebc179bfe2086e4a7b 100644 (file)
@@ -843,17 +843,17 @@ void DolphinMainWindow::closeTab(int index)
 
 void DolphinMainWindow::openTabContextMenu(int index, const QPoint& pos)
 {
-    KMenu* menu = new KMenu(this);
+    KMenu menu(this);
 
-    QAction* newTabAction = menu->addAction(KIcon("tab-new"), i18nc("@action:inmenu", "New Tab"));
+    QAction* newTabAction = menu.addAction(KIcon("tab-new"), i18nc("@action:inmenu", "New Tab"));
     newTabAction->setShortcut(actionCollection()->action("new_tab")->shortcut());
 
-    QAction* closeOtherTabsAction = menu->addAction(KIcon("tab-close-other"), i18nc("@action:inmenu", "Close Other Tabs"));
+    QAction* closeOtherTabsAction = menu.addAction(KIcon("tab-close-other"), i18nc("@action:inmenu", "Close Other Tabs"));
 
-    QAction* closeTabAction = menu->addAction(KIcon("tab-close"), i18nc("@action:inmenu", "Close Tab"));
+    QAction* closeTabAction = menu.addAction(KIcon("tab-close"), i18nc("@action:inmenu", "Close Tab"));
     closeTabAction->setShortcut(actionCollection()->action("close_tab")->shortcut());
-    KAcceleratorManager::manage(menu);
-    QAction* selectedAction = menu->exec(pos);
+    KAcceleratorManager::manage(&menu);
+    QAction* selectedAction = menu.exec(pos);
     if (selectedAction == newTabAction) {
         const ViewTab& tab = m_viewTab[index];
         Q_ASSERT(tab.primaryView != 0);