diff options
| author | Shaun Reich <[email protected]> | 2009-03-11 20:31:09 +0000 |
|---|---|---|
| committer | Shaun Reich <[email protected]> | 2009-03-11 20:31:09 +0000 |
| commit | a619ca087247d181777e188688a620887666c553 (patch) | |
| tree | 5fb88ab98ca589469b1c780e3dec3411b9e0daed | |
| parent | 3d47bdf22c87acb423318fe713ab0982dc00c967 (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.cpp | 12 |
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); |
