From 2851d2904b86ed841829f2e305755c3b6bd7b015 Mon Sep 17 00:00:00 2001 From: Christoph Feck Date: Thu, 2 Oct 2014 00:03:34 +0200 Subject: [PATCH] KMenu -> QMenu This fixes finding the tools menu, as well as undo/redo popups --- commands/kpCommandHistoryBase.cpp | 10 +++++----- mainWindow/kpMainWindow.cpp | 7 +++---- mainWindow/kpMainWindow_Image.cpp | 2 +- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/commands/kpCommandHistoryBase.cpp b/commands/kpCommandHistoryBase.cpp index 4e7f7d2d..6140a2fd 100644 --- a/commands/kpCommandHistoryBase.cpp +++ b/commands/kpCommandHistoryBase.cpp @@ -35,13 +35,13 @@ #include #include +#include #include #include #include #include #include -#include #include #include #include @@ -617,7 +617,7 @@ void kpCommandHistoryBase::trimCommandLists () } -static void populatePopupMenu (KMenu *popupMenu, +static void populatePopupMenu (QMenu *popupMenu, const QString &undoOrRedo, const QLinkedList &commandList) { @@ -640,7 +640,7 @@ static void populatePopupMenu (KMenu *popupMenu, { // TODO: maybe have a scrollview show all the items instead, like KOffice in KDE 3 // LOCOMPAT: should be centered text. - popupMenu->addTitle (i18np ("%1 more item", "%1 more items", + popupMenu->addSection (i18np ("%1 more item", "%1 more items", commandList.size () - i)); } } @@ -666,7 +666,7 @@ void kpCommandHistoryBase::updateActions () #if DEBUG_KP_COMMAND_HISTORY QTime timer; timer.start (); #endif - populatePopupMenu (qobject_cast (m_actionUndo->menu ()), + populatePopupMenu (m_actionUndo->menu (), i18n ("Undo"), m_undoCommandList); #if DEBUG_KP_COMMAND_HISTORY @@ -687,7 +687,7 @@ void kpCommandHistoryBase::updateActions () #if DEBUG_KP_COMMAND_HISTORY timer.restart (); #endif - populatePopupMenu (qobject_cast (m_actionRedo->menu ()), + populatePopupMenu (m_actionRedo->menu (), i18n ("Redo"), m_redoCommandList); #if DEBUG_KP_COMMAND_HISTORY diff --git a/mainWindow/kpMainWindow.cpp b/mainWindow/kpMainWindow.cpp index 8387b4a5..27049af5 100644 --- a/mainWindow/kpMainWindow.cpp +++ b/mainWindow/kpMainWindow.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include @@ -37,8 +38,6 @@ #include #include #include -#include -#include #include #include @@ -179,9 +178,9 @@ void kpMainWindow::finalizeGUI(KXMLGUIClient *client) { if ( client == this ) { - const QList menuToHide = findChildren("toolToolBarHiddenMenu"); + const QList menuToHide = findChildren("toolToolBarHiddenMenu"); // should only contain one but... - foreach (KMenu *menu, menuToHide) + foreach (QMenu *menu, menuToHide) { menu->menuAction()->setVisible(false); } diff --git a/mainWindow/kpMainWindow_Image.cpp b/mainWindow/kpMainWindow_Image.cpp index ab8a04bc..11e21de7 100644 --- a/mainWindow/kpMainWindow_Image.cpp +++ b/mainWindow/kpMainWindow_Image.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include @@ -40,7 +41,6 @@ #include #include #include -#include #include #include -- GitLab