summaryrefslogtreecommitdiff
path: root/vcl/qt5
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2018-05-24 15:04:02 +0200
committerKatarina Behrens <Katarina.Behrens@cib.de>2018-06-01 10:06:32 +0200
commitb971f2cc18ff3ad46e1bb27ba983ea0a4bbb3be2 (patch)
tree015c6fdcaff9aa38e3e6ca71f168a2e22f529d51 /vcl/qt5
parentcd762c362e2de178d928d1cca52e291b9a1e8d70 (diff)
Basic structure of a slot to dispatch commands from menu
Change-Id: If3a134f67f59d3238c27eb0fef99bf49a8970433
Diffstat (limited to 'vcl/qt5')
-rw-r--r--vcl/qt5/Qt5Menu.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/vcl/qt5/Qt5Menu.cxx b/vcl/qt5/Qt5Menu.cxx
index fd864e8b2422..f7ebc5617d8c 100644
--- a/vcl/qt5/Qt5Menu.cxx
+++ b/vcl/qt5/Qt5Menu.cxx
@@ -9,6 +9,7 @@
#include "Qt5Frame.hxx"
#include "Qt5Menu.hxx"
+#include <Qt5Menu.moc>
#include <QtWidgets/QtWidgets>
@@ -62,7 +63,6 @@ void Qt5Menu::SetSubMenu( SalMenuItem* pSalMenuItem, SalMenu* pSubMenu, unsigned
pQSubMenu->mpParentSalMenu = this;
pItem->mpSubMenu = pQSubMenu;
-
}
void Qt5Menu::SetFrame( const SalFrame* pFrame )
@@ -114,6 +114,7 @@ void Qt5Menu::DoFullMenuUpdate( Menu* pMenuBar, QMenu* pParentMenu )
// leaf menu
QAction *pAction = pQMenu->addAction( toQString(aText) );
pAction->setShortcut( toQString( nAccelKey.GetName(GetFrame()->GetWindow()) ) );
+ connect( pAction, &QAction::triggered, this, &Qt5Menu::DispatchCommand );
}
}
}
@@ -164,6 +165,11 @@ const Qt5Frame* Qt5Menu::GetFrame() const
return pMenu ? pMenu->mpFrame : nullptr;
}
+void Qt5Menu::DispatchCommand()
+{
+ SAL_WARN("vcl.qt5", "menu triggered");
+}
+
void Qt5Menu::NativeItemText( OUString& rItemText )
{
rItemText = rItemText.replace( '~', '&' );