diff options
author | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-05-24 15:04:02 +0200 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-06-01 10:06:32 +0200 |
commit | b971f2cc18ff3ad46e1bb27ba983ea0a4bbb3be2 (patch) | |
tree | 015c6fdcaff9aa38e3e6ca71f168a2e22f529d51 /vcl/qt5 | |
parent | cd762c362e2de178d928d1cca52e291b9a1e8d70 (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.cxx | 8 |
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( '~', '&' ); |