diff options
author | Richard Moe Gustavsen <richard.gustavsen@digia.com> | 2014-05-22 14:11:32 +0200 |
---|---|---|
committer | Richard Moe Gustavsen <richard.gustavsen@digia.com> | 2014-09-23 17:51:28 +0200 |
commit | 55bd24e9617cbb2a13adf9a7a86d3d49aeebcb73 (patch) | |
tree | ce1b366d3aee54add6e7bb23ac375aacd1927e12 /src/plugins/platforms/ios/quiview.mm | |
parent | 79ad2b3799188ef273f24631403e9fc42b6963ed (diff) |
iOS: Implement support for native menus
Change-Id: I2c7278697499aa046ac7b1240b7bc713ad1fc709
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/quiview.mm')
-rw-r--r-- | src/plugins/platforms/ios/quiview.mm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforms/ios/quiview.mm b/src/plugins/platforms/ios/quiview.mm index 5687c078ea..3040e89864 100644 --- a/src/plugins/platforms/ios/quiview.mm +++ b/src/plugins/platforms/ios/quiview.mm @@ -44,6 +44,7 @@ #include "qiosglobal.h" #include "qiosintegration.h" #include "qioswindow.h" +#include "qiosmenu.h" #include <QtGui/private/qguiapplication_p.h> #include <QtGui/private/qwindow_p.h> @@ -347,6 +348,13 @@ QWindowSystemInterface::flushWindowSystemEvents(); } +- (id)targetForAction:(SEL)action withSender:(id)sender +{ + // Check first if QIOSMenu should handle the action before continuing up the responder chain + id target = [QIOSMenu::menuActionTarget() targetForAction:action withSender:sender]; + return target ? target : [super targetForAction:action withSender:sender]; +} + @end @implementation UIView (QtHelpers) |