qt5base-lts/tests/auto
Jan Arve Saether e17dddfd3b Make hierarchy of actions in menubars more consistent.
There is an assumption that the interface returned from iface->parent()
would have iface as one of its children (thus,
parent->indexOfChild(iface)
should always return an integer != -1, indicating that it is a child.

This is a good assumption, otherwise an hierarchy would be presented
differently depending on how it is traversed.

However, a QMenu created like this:
QMenu *menu = new QMenu("weird parent", mainWindow);
mainWindow->menuBar()->addMenu(menu);

will have a different ancestor sequence than a menu created like this:

mainWindow->menuBar()->addMenu("ok parent");

This is because it will walk up the QObject hierarchy.

This patch tries to deal with that by looking at which widgets the
action of the menu is associated with before determining which should
be the accessible parent.

Change-Id: I00dad8a94463f772d7b1f5d66fdb36b2e8d3aea2
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
2013-01-21 18:57:27 +01:00
..
bic/data tst_bic: Add linux-gcc-ia32 bic data for QtXml 2013-01-16 08:25:28 +01:00
cmake Generate instances of types in the CMake tests. 2012-10-31 07:16:03 +01:00
compilerwarnings/data Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
concurrent Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
corelib Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
dbus Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
gui Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
guiapplauncher
network QNetworkReply auto test: also test uploading data via HTTPS 2013-01-18 17:58:48 +01:00
opengl Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
other Make hierarchy of actions in menubars more consistent. 2013-01-21 18:57:27 +01:00
printsupport Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
shared Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
sql Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
testlib Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
tools Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
widgets Fix a crash when minimizing a QQuickWindow. 2013-01-18 15:42:59 +01:00
xml Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
auto.pro add and use qtHaveModule() function 2012-12-21 19:05:02 +01:00
network-settings.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qtest-config.h Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
test.pl Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00