qt5base-lts/tests/manual
Gabriel de Dietrich 0261c22d41 Add menu creation manual test
We have found that there are three important operations
when it comes to menu creation and putting it up in the
native menubar:

    * Adding the action to its parent menu
    * Setting the submenu as the action's menu
    * Populating the actual submenu

This application tests all possible permutations for these
three operations, starting from the menubar and down two
more menu levels.

Two command-line options allow, first, to create a late
menubar that will replace the original menubar from the main
window form (--new-menubar) with, second, the option of
creating it parentless (--no-parent) before setting it as
the new main window menubar.

While mostly interesting for platforms supporting QPA menus
and menubars, this could be useful as a trivial check for
QMenu and QMenuBar in a pure QWidget environment.

As of today, the application shows at least three issues on
macOS which will be fixed in upcoming patches.

Change-Id: Id3c1e0f346c6fe27ab4656ff045b88a0a8623740
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
2017-10-24 09:17:49 +00:00
..
bearerex
cocoa QCocoaMenu: De-pessimize the number of calls to validateMenuItem: 2017-08-15 01:21:37 +00:00
corelib/tools
diaglib tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
dialogs Manual dialog test: fix use custom directory icon option setting 2017-06-13 16:14:34 +00:00
embeddedintoforeignwindow tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
filetest
foreignwindows tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
gestures
highdpi Merge remote-tracking branch 'origin/5.6' into 5.7 2016-03-21 09:02:57 +01:00
inputmethodhints
keypadnavigation
lance Fix compilation of manual lance test 2017-08-04 18:48:29 +00:00
mkspecs
network_remote_stresstest Introduce QNetworkAccessManager::clearConnectionCache() 2017-01-16 11:04:46 +00:00
network_stresstest Introduce QNetworkAccessManager::clearConnectionCache() 2017-01-16 11:04:46 +00:00
qcursor tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qdesktopservices
qdesktopwidget
qgraphicsitem
qgraphicsitemgroup
qgraphicslayout/flicker
qhttpnetworkconnection
qimagereader
qlayout
qlocale tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qmetatype
qmimedatabase
qnetworkaccessmanager/qget
qnetworkconfiguration
qnetworkconfigurationmanager
qnetworkreply
qopenglcontext port to modularized platformsupport libraries 2016-10-15 18:45:41 +00:00
qopengltextureblitter Make QOpenGLTextureBlitter public 2016-07-29 07:21:10 +00:00
qopenglwidget/openglwidget
qopenglwindow/multiwindow Merge remote-tracking branch 'origin/5.6' into 5.7 2016-09-21 07:14:40 +02:00
qprintdevice_dump
qscreen QScreen manual test: fix conversion of enum values to names 2016-08-25 14:06:51 +00:00
qssloptions
qsslsocket
qstorageinfo tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qsysinfo Deprecate QSysInfo::MacVersion, QSysInfo::WindowsVersion, etc 2016-09-20 06:46:14 +00:00
qt_poll
qtabbar macOS: Fix padding around tab label with icon 2017-08-18 07:27:52 +00:00
qtabletevent QTabletEvent manual test: add quit shortcut 2017-03-14 09:11:59 +00:00
qtbug-8933 Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-19 12:55:27 +02:00
qtbug-52641 tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
qtexteditlist
qtouchevent
qwidget_zorder
repaint
shortcuts Add manual test for shortcut using implicit AltGr 2016-05-30 15:30:57 +00:00
socketengine
textrendering Change confusing Q_DEAD_CODE_FROM_QT4_FOO define 2016-10-14 08:19:29 +00:00
touch touch manual test and TouchPoint qDebug: show horz/vert ellipse diam 2016-12-16 12:51:08 +00:00
transientwindow
triangulator Add manual test for the QtGui triangulator 2017-01-24 16:23:20 +00:00
unc
widgetgrab
widgets Add menu creation manual test 2017-10-24 09:17:49 +00:00
windowchildgeometry Fix build issues in windowchildgeometry manual test 2016-10-27 00:19:00 +00:00
windowflags windowflags: Update preview info when window state changes 2017-02-20 14:19:47 +00:00
windowgeometry
windowmodality
windowtransparency tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
xcb_gl_integration
xembed-raster tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
xembed-widgets tests: Unify license to GPL-EXCEPT 2017-04-03 07:18:46 +00:00
manual.pro QMacStyle: update QTabBar style 2017-03-08 18:39:01 +00:00