┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShaun Reich <[email protected]>2009-03-11 20:31:09 +0000
committerShaun Reich <[email protected]>2009-03-11 20:31:09 +0000
commita619ca087247d181777e188688a620887666c553 (patch)
tree5fb88ab98ca589469b1c780e3dec3411b9e0daed
parent3d47bdf22c87acb423318fe713ab0982dc00c967 (diff)
Changed a tab's KMenu to have it's accelerators managed automatically.
svn path=/trunk/KDE/kdebase/apps/; revision=938417
-rw-r--r--src/dolphinmainwindow.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 53505b95a..0f0db62b3 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -843,17 +843,17 @@ void DolphinMainWindow::closeTab(int index)
void DolphinMainWindow::openTabContextMenu(int index, const QPoint& pos)
{
- KMenu menu(this);
+ KMenu* menu = new KMenu(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());
-
- 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);