Go to file
Laszlo Agocs 16c4224568 Destroy the QWindow children in destroy() instead of close()
When closing a window, destroy() ensures a setVisible(false) call only
for the window itself, not for other windows parented to it. With the
new quit lock ref feature this breaks code that creates a fake root
window parented to the main, visible window. (for example the
xcomposite backends of qtwayland do this)

Such apps do not anymore exit after closing their window because the
children do not receive a deref due to setVisible not getting called.
(At that point. It would get called after exiting the event loop but
that never happens due to the refcounting)

Change-Id: I124737c80ad59600ddc79261100f3904af0f410d
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
2012-02-06 16:48:22 +01:00
bin Move QtConcurrent into its own module 2012-02-05 17:49:16 +01:00
config.tests Improve sysroot handling with regards to configure tests. 2012-02-03 18:59:09 +01:00
dist SIC: QLocale: Make QSystemLocale a private class 2012-02-05 17:50:04 +01:00
doc/src QString: Make convert to number methods only use C locale 2012-02-05 17:49:42 +01:00
examples Move QtConcurrent into its own module 2012-02-05 17:49:16 +01:00
lib Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
mkspecs Enable basic gesture support for WEC7. 2012-02-06 05:15:11 +01:00
qmake qmake: Work around MSVC compiler bug. 2012-02-05 19:03:18 +01:00
src Destroy the QWindow children in destroy() instead of close() 2012-02-06 16:48:22 +01:00
tests Complete split of QtConcurrent. 2012-02-06 16:48:22 +01:00
tools Windows configure: make -mp affect the Qt build itself 2012-02-01 19:02:28 +01:00
util Avoid non-standard indentation of license headers. 2012-01-30 16:40:10 +01:00
.gitattributes Added .tag file with Git revision. 2011-05-03 16:23:49 +02:00
.gitignore Update .gitignore to ignore qmake/qmake_pch.pch 2012-02-03 06:05:02 +01:00
.tag Added .tag file with Git revision. 2011-05-03 16:23:49 +02:00
configure Use $CFG_ARCH even if src/corelib/arch/$CFG_ARCH does not exist 2012-02-04 22:40:06 +01:00
configure.exe Add a new QT_NO_SSL feature macro. 2012-01-06 11:19:23 +01:00
header.BSD Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
header.FDL Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
header.LGPL Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
header.LGPL-ONLY Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
INSTALL Remove Symbian specific code from qtbase. 2012-01-31 07:08:31 +01:00
LGPL_EXCEPTION.txt Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
LICENSE.FDL Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
LICENSE.LGPL Update contact information in license headers. 2012-01-23 04:04:33 +01:00
LICENSE.PREVIEW.COMMERCIAL Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qtbase.pro Remove Symbian specific code from qtbase. 2012-01-31 07:08:31 +01:00
sync.profile Move QtConcurrent into its own module 2012-02-05 17:49:16 +01:00