diff options
author | Dmitry Shachnev <mitya57@gmail.com> | 2016-02-27 20:55:41 +0300 |
---|---|---|
committer | Dmitry Shachnev <mitya57@gmail.com> | 2016-03-21 21:21:30 +0000 |
commit | e4d79e1fdeb6b26ba0b12b578daacf7cd672b960 (patch) | |
tree | 7eef57661c0a5a1fc06eb27f44d7beb5dbf85a41 /qmake/generators/win32/msvc_nmake.cpp | |
parent | d804ea01f06fcde5af9a85db77ef87934b709ce7 (diff) |
Add createMenu() method to QPlatformMenuBar
The D-Bus platform menus are only useful inside menu bars and system
tray icons, and should not be created for other cases (like the context
menus).
This adds a new virtual createMenu() method to QPlatformMenuBar class,
analogous to the already existing QPlatformSystemTrayIcon::createMenu()
method, and adds support for it to QMenuBar.
The D-Bus platform menus are now created from QDBusMenuBar class. As an
additional benefit, we no longer have to check whether the AppMenu
Registrar service is present for every created menu, and check it only
once (this should speed things a bit up).
Change-Id: Ic7d94e58a501ab9d2954aeb342ebd46ef8e62d49
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@theqtcompany.com>
Diffstat (limited to 'qmake/generators/win32/msvc_nmake.cpp')
0 files changed, 0 insertions, 0 deletions