profile/ivi/qtbase.git
12 years agoConditionally define Qt C++ "extension" macros.
Erik Verbruggen [Mon, 16 Jan 2012 11:10:07 +0000 (12:10 +0100)]
Conditionally define Qt C++ "extension" macros.

This patch makes it possible to disable the definition of meta-object
related macros like SIGNAL, Q_SIGNALS, etc. This changes makes it
possible for tools to define the macros in a way that can be used with
them.

Change-Id: Ie8efb1983536f57755cbc59a8f71f1d04bf080be
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
12 years agoAdd support for QWindow::setOrientation on Harmattan
Simon Hausmann [Tue, 17 Jan 2012 09:03:32 +0000 (10:03 +0100)]
Add support for QWindow::setOrientation on Harmattan

Set the _MEEGOTOUCH_ORIENTATION_ANGLE property on the window, just like
Qt Components for MeeGo and MeegoTouch itself.

Change-Id: I0b9adf4550593678bbcba89a2d4f1f65c1f4bd20
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoDelete src/widgets/platforms/mac
Morten Johan Sorvig [Thu, 12 Jan 2012 07:14:38 +0000 (08:14 +0100)]
Delete src/widgets/platforms/mac

This looks like the mac port but isn't any more,
remove it to prevent confusion.

Change-Id: I498f536d77d1a3c53e687f696ca6992539a1a90b
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
12 years agoFixed crash in GL 2 paint engine on Intel Atom.
Samuel Rødal [Tue, 17 Jan 2012 08:05:38 +0000 (09:05 +0100)]
Fixed crash in GL 2 paint engine on Intel Atom.

The GPU in question supports GL 2 but not framebuffer objects. Since we
anyway have a font rendering path that doesn't use FBOs we might as well
not require framebuffer objects in order to use the GL 2 engine.

Task-number: QTBUG-22483
Change-Id: I2a80343fedda276e73e603ffe54edff58801af5b
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
(cherry picked from commit f13d0078d9f829cde2cd5b8b9eac40635a883ec6)

12 years agoMake tst_QGraphicsAnchorLayout1 pass on Mac OS X
Bradley T. Hughes [Fri, 13 Jan 2012 10:11:57 +0000 (11:11 +0100)]
Make tst_QGraphicsAnchorLayout1 pass on Mac OS X

On Mac OS X, tests are build with QT_DEBUG defined, but run against
libraries built with QT_NO_DEBUG, so the expected warning output is not
seen. Use a run-time check instead to know whether or not to expect the
warning output.

Change-Id: Ifb772b764d4135cc8f896827727939fd8cff5388
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoMark tst_QFileDialog2 failure as expected on Mac OS X
Bradley T. Hughes [Thu, 12 Jan 2012 13:31:45 +0000 (14:31 +0100)]
Mark tst_QFileDialog2 failure as expected on Mac OS X

Change-Id: I678e1c714ac9c376484b4a3a5d9bfd2bd100e685
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoJoin user state of removed text blocks
Leandro Melo [Fri, 12 Aug 2011 16:45:42 +0000 (18:45 +0200)]
Join user state of removed text blocks

Note: Indentation of surrounding code was fixed.

Done-with: mae
(cherry picked from commit 8d3d3381c127f0f4dd9fc507c3069acddbf40535)
Change-Id: I8d3d3381c127f0f4dd9fc507c3069acddbf40535
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
12 years agoChanged qicon unittest to work from installation directory
Kurt Korbatits [Mon, 16 Jan 2012 23:39:20 +0000 (09:39 +1000)]
Changed qicon unittest to work from installation directory

- Changed to use QFINDTESTDATA and TESTDATA

Change-Id: Ic9fedac82d32f8484a9d915d9d91fdaabedc85e2
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoAdded check to qtemporaryfile unittest if run as root user
Kurt Korbatits [Mon, 16 Jan 2012 23:49:15 +0000 (09:49 +1000)]
Added check to qtemporaryfile unittest if run as root user

- nonWritableCurrentDir() function not valid test if run as root
  so added skip.

Change-Id: I772e8356e6f798f5acdf7688c55f3241ad012a43
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoAdded check to qtemporarydir unittest to check and skip if root
Kurt Korbatits [Mon, 16 Jan 2012 23:45:53 +0000 (09:45 +1000)]
Added check to qtemporarydir unittest to check and skip if root

- nonWritableCurrentDir() function not valid test when run as root
  on unix platform so add skip.

Change-Id: I0c5ee685d3bdeaf3d5d2e0bb93ba7d7796fd1028
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qpixmap unittest to work from installation directory
Kurt Korbatits [Mon, 16 Jan 2012 23:42:57 +0000 (09:42 +1000)]
Changed qpixmap unittest to work from installation directory

- Changed to use QFINDTESTDATA and TESTDATA

Change-Id: I962fb8093db5bd83208ebd59ec0cf82005add590
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qpainter unittest to work from installation directory
Kurt Korbatits [Mon, 16 Jan 2012 23:41:17 +0000 (09:41 +1000)]
Changed qpainter unittest to work from installation directory

- Changed to use QFINDTESTDATA and TESTDATA

Change-Id: If75ae2b8e39f6388f4e84ed4aa2681b5a5917e81
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qicoimageformat unittest to work from installation directory
Kurt Korbatits [Mon, 16 Jan 2012 23:36:37 +0000 (09:36 +1000)]
Changed qicoimageformat unittest to work from installation directory

- Changed to use QFINDTESTDATA and TESTDATA

Change-Id: Icbc823d87cdf6fd36a8ef10ade8e4bca7d9b1c3b
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoChanged qclipboard unittest to work from installation directory.
Kurt Korbatits [Mon, 16 Jan 2012 23:29:50 +0000 (09:29 +1000)]
Changed qclipboard unittest to work from installation directory.

- made test depend on copier and paster to make sure they are built first.
- Changed to use installTestHelperApp() to deploy helper apps.

Change-Id: I39e4f2ddcc3c735e17256db5638bf8a3495362f6
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qimage unittest to work from installation.
Kurt Korbatits [Mon, 16 Jan 2012 04:00:48 +0000 (14:00 +1000)]
Changed qimage unittest to work from installation.

- Changed to use QFINDTESTDATA and TESTDATA

Change-Id: I7aaf4d16b03373be0fef39fe05c0df0d947dc7e3
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qimagewriter unittest to work from install directory.
Kurt Korbatits [Mon, 16 Jan 2012 01:23:30 +0000 (11:23 +1000)]
Changed qimagewriter unittest to work from install directory.

- Changed to use QFINDTESTDATA and TESTDATA
- skip testing permissions if test run as root user

Change-Id: I5b308789202b01bdd0d630af65775ae23bf0cc4c
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged qsharedpointer unittest to use build qmake over system one.
Kurt Korbatits [Mon, 16 Jan 2012 00:52:49 +0000 (10:52 +1000)]
Changed qsharedpointer unittest to use build qmake over system one.

- If we can find the qmake belonging to the build, use that instead
  of qmake from the PATH for compiling subtests.

Change-Id: I9445754bb02dab11c3e1bbe9dc459ecc682689a4
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoMove pass/fail/skip counters from QTestResult to QTestLog.
Jason McDonald [Mon, 16 Jan 2012 05:12:39 +0000 (15:12 +1000)]
Move pass/fail/skip counters from QTestResult to QTestLog.

This change will enable further simplification of QTestResult and
QTestLog in the future, including removing a circular dependency between
the two classes.

The "getter" functions in QTestResult are retained for now, but will be
removed in a future commit, once QtQuickTest has been changed to call
the getters that this commit adds to QTestLog.

This commit is adapted from an unfinished change by Henrik Hartz.

Change-Id: Ife7f80ac6a4310449a4712e96e0bea6c02139a5a
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoClarify docs that everything must be re-queried on model reset.
Stephen Kelly [Mon, 16 Jan 2012 13:51:29 +0000 (14:51 +0100)]
Clarify docs that everything must be re-queried on model reset.

Change-Id: I05970302d4f52d092a7c65a45b9e5a3570b1d144
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
12 years agoAccessibility plugin is for widgets.
Frederik Gladhorn [Thu, 1 Dec 2011 18:48:55 +0000 (19:48 +0100)]
Accessibility plugin is for widgets.

Change-Id: Ifbfe1a7ec62979097ad82343b20be823579d99b9
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
12 years agoRemove all reimplementations of relationTo() returning Unrelated.
Jan-Arve Saether [Mon, 16 Jan 2012 12:51:20 +0000 (13:51 +0100)]
Remove all reimplementations of relationTo() returning Unrelated.

QAccessibleInterface::relationTo() already return
QAccessible::Unrelated by default. No need to duplicate that code.

Change-Id: I40e6758b946c43ca8773cdb2d28407edf99aad49
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
12 years agoRemove Qt4 Mac accessibility backend files.
Morten Johan Sorvig [Mon, 16 Jan 2012 10:43:27 +0000 (11:43 +0100)]
Remove Qt4 Mac accessibility backend files.

Change-Id: I2c41050b5965756ae4c2ecfe73ba5926880ed98d
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
12 years agoRemove a ###
Lars Knoll [Sun, 15 Jan 2012 21:01:29 +0000 (22:01 +0100)]
Remove a ###

Change-Id: Ibc92317b07f3746c7978e571cae105535c01e1d6
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Richard J. Moore <rich@kde.org>
12 years agoMerge the makeEncoder/Decoder overloads.
Lars Knoll [Sun, 15 Jan 2012 20:36:56 +0000 (21:36 +0100)]
Merge the makeEncoder/Decoder overloads.

Change-Id: I9fdeeafe08dd70c0ab9ce26a2fce3b8d803ca280
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
12 years agoRemove unused variable
Lars Knoll [Sun, 15 Jan 2012 20:18:42 +0000 (21:18 +0100)]
Remove unused variable

Change-Id: Ib8725e89e40d6e12172b1da687da2e4d559444f3
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
12 years agoFix ###'es in qrect.h
Lars Knoll [Sun, 15 Jan 2012 20:16:29 +0000 (21:16 +0100)]
Fix ###'es in qrect.h

Change-Id: Id9635b6faeaf12ba2f7a0f70055b0df01cd16587
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
12 years agoFix ### comments in QSet
Lars Knoll [Sun, 15 Jan 2012 20:09:14 +0000 (21:09 +0100)]
Fix ### comments in QSet

Change-Id: I302be7dc4cd7a9c2b9e35e8142ca100d6f86da7c
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
12 years agoUse QFunctionPointer in QOpenGLContext as well.
Samuel Rødal [Mon, 16 Jan 2012 10:12:47 +0000 (11:12 +0100)]
Use QFunctionPointer in QOpenGLContext as well.

Change-Id: I7192e6aea721c75257bfbd1d205d5ce7764d915f
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
12 years agoCleanup properly when destroying QCocoaWindow
Bradley T. Hughes [Fri, 13 Jan 2012 13:35:02 +0000 (14:35 +0100)]
Cleanup properly when destroying QCocoaWindow

[NSNotificationCenter addObserver]'s documentation clearly states that
removeObserver needs to be called before releasing the object being
observed. The m_contentView we create was never released either, so be
sure to release that as well.

Change-Id: Ia54eb1c5c751f4cb0edb21ad559b261cb8f24208
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
12 years agoFixed QGLContext::getProcAddress() to return a function pointer.
Samuel Rødal [Mon, 16 Jan 2012 09:01:01 +0000 (10:01 +0100)]
Fixed QGLContext::getProcAddress() to return a function pointer.

Task-number: QTBUG-5729
Change-Id: I57e71f89a2c5ca7f74f73c66adcbf4a6cc073813
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
12 years agoFixed build break when bearer is disabled.
Xizhi Zhu [Fri, 13 Jan 2012 18:05:49 +0000 (20:05 +0200)]
Fixed build break when bearer is disabled.

Change-Id: I29e88b046f6502c84acc9c6f566ecc328cf24e38
Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com>
12 years agoxcb: Obey maximum request length when uploading images
Uli Schlachter [Sun, 15 Jan 2012 16:45:14 +0000 (17:45 +0100)]
xcb: Obey maximum request length when uploading images

When connecting to an X11 server, the server tells the client what its
maximum allowed request size is. Larger requests are not permitted.
Thus, libxcb verifies that all requests which are sent are smaller than
this size limit and possibly kills the connection (without any good
error message).

Thus, when uploading an image, we could be trying to send more pixel
data than fit into a single request. If this would be the case, the
code will now use multiple requests where each request only sends a
part of the allowed rows.

In case all the data fits into a single request, this commit shouldn't
change any behavior.

Change-Id: I84a4ebfcdb6de7e206015c37e3e33cba3bd309b1
Signed-off-by: Uli Schlachter <psychon@znc.in>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoClean up and extend QAccessible::State.
Frederik Gladhorn [Thu, 5 Jan 2012 17:03:04 +0000 (18:03 +0100)]
Clean up and extend QAccessible::State.

The state should contain useful and clear information.
Some of the old enum/bitfield members were not really clear.
Make them follow Qt terminology and shift the burden of interpreting
them to the bridge.

Apart from the previous commit changing from enum to bitfield, these
flags have changed names:

unavailable -> disabled
mixed -> checkStateMixed
protected -> passwordEdit (in the last commit)

floating is completely removed, even MSAA documentation states it is unsupported.

Some new states have been added.
Documentation added.

Change-Id: I152256e77a061f28ee5780f527524c80a2c7e333
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
12 years agoFlag tst_qmenubar tests as unstable.
Toby Tomkins [Mon, 16 Jan 2012 06:39:01 +0000 (16:39 +1000)]
Flag tst_qmenubar tests as unstable.

Task-number: QTBUG-4965
Task-number: QTBUG-11823

Change-Id: Ie8b5093867cf177197e405fdcf3205d4436c110a
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoFlag tst_QDoubleSpinBox::task255471_decimalsValidation test as unstable.
Toby Tomkins [Mon, 16 Jan 2012 06:22:25 +0000 (16:22 +1000)]
Flag tst_QDoubleSpinBox::task255471_decimalsValidation test as unstable.

Task-number: QTBUG-23641

Change-Id: Iaa44ab20d2e50cd6fb0a1327efef35c1036f9e4c
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoFlag tst_QComboBox tests as unstable.
Toby Tomkins [Mon, 16 Jan 2012 05:58:05 +0000 (15:58 +1000)]
Flag tst_QComboBox tests as unstable.

tst_QComboBox::keyBoardNavigationWithMouse and
task_QTBUG_1071_changingFocusEmitsActivated tests are unstable.

Task-number: QTBUG-23639

Change-Id: Ib8363505213117c581ea2921ebc58d4c2ec4cf8c
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoAccessible docs - editable text interface.
Frederik Gladhorn [Mon, 9 Jan 2012 20:29:58 +0000 (21:29 +0100)]
Accessible docs - editable text interface.

Change-Id: Id8b64ff9674b7cd4ac8551528239e8ab97563764
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
12 years agoxcb: abort (rather than segfault) when X is not available
Rohan McGovern [Thu, 12 Jan 2012 05:01:08 +0000 (15:01 +1000)]
xcb: abort (rather than segfault) when X is not available

Be more user-friendly (e.g. when logging into a machine by ssh and
forgetting to export DISPLAY).

Change-Id: I9d07b0af9c5b4841827826053bb27b507801ae61
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoFlag tst_QTreeView::styleOptionViewItem test as unstable.
Toby Tomkins [Mon, 16 Jan 2012 03:17:00 +0000 (13:17 +1000)]
Flag tst_QTreeView::styleOptionViewItem test as unstable.

Task-number: QTBUG-23638

Change-Id: I8c07976001aeec5ba796d4b3e9ee421e32ba1360
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoFlag tst_QItemDelegate::task257859_finalizeEdit test as unstable.
Toby Tomkins [Mon, 16 Jan 2012 03:09:07 +0000 (13:09 +1000)]
Flag tst_QItemDelegate::task257859_finalizeEdit test as unstable.

Task-number: QTBUG-23637

Change-Id: Ib08431ab1752c354f62646b3c207d9c24ac5eae5
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoModify SSL Socket test exceptions on Ubuntu 11.10 x64.
Toby Tomkins [Mon, 16 Jan 2012 01:10:55 +0000 (11:10 +1000)]
Modify SSL Socket test exceptions on Ubuntu 11.10 x64.

Modified exceptions as most tests are now passing correctly. Three exceptions
still remain, two serverSideMode tests (ssl3-any, tls1.0-any) and a
verifyMode test.

Task-number: QTBUG-23575

Change-Id: I847e8c2e3484050b8d07ede9aec955c30f7ef5a1
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoqglobal: Remove symbian specific features
Olivier Goffart [Sun, 15 Jan 2012 12:51:04 +0000 (13:51 +0100)]
qglobal: Remove symbian specific features

Change-Id: Ie0480b0c80b68a86e77bf3552546f494cdaf66c1
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
12 years agoImprove the documentation of QStringLiteral
Olivier Goffart [Fri, 13 Jan 2012 17:29:31 +0000 (18:29 +0100)]
Improve the documentation of QStringLiteral

Change-Id: I4bbe18ecc342f034fbc8e9fd14b700ee5272076f
Reviewed-by: Denis Dzyubenko <denis.dzyubenko@nokia.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
12 years agoRemove unused QTestResult::allDataPassed().
Jason McDonald [Fri, 13 Jan 2012 04:50:37 +0000 (14:50 +1000)]
Remove unused QTestResult::allDataPassed().

The removed function was private API and was not used anywhere in Qt.

Change-Id: Ia262d119ebba30f6968cb7145043475bf88ffa39
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoRename QTestLog::addIgnoreMessage to QTestLog::ignoreMessage.
Jason McDonald [Fri, 13 Jan 2012 02:55:37 +0000 (12:55 +1000)]
Rename QTestLog::addIgnoreMessage to QTestLog::ignoreMessage.

Change-Id: I4cfcd00d444d0812c58afab6ffd43dee37db1340
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoMoved largefile unittest to same level as qfile.
Kurt Korbatits [Fri, 13 Jan 2012 04:01:57 +0000 (14:01 +1000)]
Moved largefile unittest to same level as qfile.

- Moved largefile from out of qfile unittest directory to be on
  same level as qfile.

Change-Id: I479b0b33594812759f8a6a7be61f8340f64234e9
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoChanged qrawfont unittest to work from installation directory.
Kurt Korbatits [Fri, 13 Jan 2012 03:05:50 +0000 (13:05 +1000)]
Changed qrawfont unittest to work from installation directory.

- uses QFINDTESTDATA instead of SRCDIR
- Added check to test if fonts are present and generate one skip instead
  of 1200+ on platforms were no fonts are available for testing.
- fail if unittest fonts not found.

Change-Id: I9c051cf8cef6cd355f16647c614c86771dcf6150
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoChanged unittests in corelib to use specific headers instead of super-headers.
Kurt Korbatits [Fri, 13 Jan 2012 00:28:41 +0000 (10:28 +1000)]
Changed unittests in corelib to use specific headers instead of super-headers.

Modified unittests to use specific class headers instead of
using super-headers like QtCore that pull in all the headers for
the module.
- Decreasing build time.

Change-Id: I9c3fd0767be15205893bb406f609c8283a2a3a5a
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoChanged qprocess unittest to work from installation directory.
Kurt Korbatits [Thu, 12 Jan 2012 03:07:12 +0000 (13:07 +1000)]
Changed qprocess unittest to work from installation directory.

- All subprograms installed as part of test instead of separate installs
  using installTestHelperApp() from testcase.prf
- Removed use of app_bundle for subprograms

Change-Id: I0a3de021800d36bd48479f63588b09fc7e60f32f
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoFlag tst_QGraphicsWidget::updateFocusChainWhenChildDie test as unstable.
Toby Tomkins [Fri, 13 Jan 2012 07:28:49 +0000 (17:28 +1000)]
Flag tst_QGraphicsWidget::updateFocusChainWhenChildDie test as unstable.

Task-number: QTBUG-23616

Change-Id: I664c77b16ac6b2ecd89d362a2c3c3028bd3246c0
Reviewed-by: Kalle Lehtonen <kalle.ju.lehtonen@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoFlag tst_qcalendarwidget::buttonClickCheck test as unstable.
Toby Tomkins [Fri, 13 Jan 2012 07:27:24 +0000 (17:27 +1000)]
Flag tst_qcalendarwidget::buttonClickCheck test as unstable.

Task-number: QTBUG-23615

Change-Id: I4ce9e415c29167ef9fdc584ac3543aa5f109bcf2
Reviewed-by: Kalle Lehtonen <kalle.ju.lehtonen@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoFixed failure of tst_qhostinfo since ~15 Jan 2012
Rohan McGovern [Mon, 16 Jan 2012 00:18:03 +0000 (10:18 +1000)]
Fixed failure of tst_qhostinfo since ~15 Jan 2012

This test hardcodes IP address / hostname pairs to be used for forward
and reverse lookups.

The reverse DNS entry for 62.70.27.69 has recently disappeared.  Replace
it with an IP / name pair which is (hopefully) much less likely to
disappear.

Change-Id: I03f589e1c0f4bde0b1a14e94b3c1047eeb81246e
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
12 years agoRemove references to openvgversion.h
Liang Qi [Sat, 14 Jan 2012 13:46:29 +0000 (14:46 +0100)]
Remove references to openvgversion.h

Because OpenVG was removed from qtbase.

Change-Id: Id92ac98a6dee7679248bc3c82554e92386e7ef61
Reviewed-by: Liang Qi <liang.qi@nokia.com>
12 years agoDocument Q_DECL_CONSTEXPR
Olivier Goffart [Fri, 13 Jan 2012 17:28:07 +0000 (18:28 +0100)]
Document Q_DECL_CONSTEXPR

Change-Id: I61f4017186e8c7b943855723d7c677a01f7a7bf7
Reviewed-by: Denis Dzyubenko <denis.dzyubenko@nokia.com>
12 years agoqmake wasn't handling spaces in names when dealing with extra installs.
Kurt Korbatits [Thu, 12 Jan 2012 01:17:21 +0000 (11:17 +1000)]
qmake wasn't handling spaces in names when dealing with extra installs.

When installing extra binaries the paths where not being escaped,
causing stripping and deleting to fail when dealing with filenames
that contained one or more spaces.

Change-Id: Iba4517b1110f6af30f7e2662cb86024a8b7b81f7
Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
Reviewed-by: Lincoln Ramsay <lincoln.ramsay@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12 years agoClean up QCocoaIntegration destruction.
Morten Johan Sorvig [Fri, 13 Jan 2012 12:46:30 +0000 (13:46 +0100)]
Clean up QCocoaIntegration destruction.

Fix memory leak - delete the font database. Remove
the NAApplication delegate.

Change-Id: I7c69eb4df01c8450c0abde360f77fbb318b20c83
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
12 years agoqdoc3: Don't put \relates in class member functions.
Martin Smith [Thu, 12 Jan 2012 08:11:55 +0000 (09:11 +0100)]
qdoc3: Don't put \relates in class member functions.

This removes two uses of \relates that were unnecessary.

Task-number:  QTBUG-23599
Change-Id: I3e10375159f6535f56622f9d24e16151938c63c3
Reviewed-by: Martin Smith <martin.smith@nokia.com>
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
12 years agoFix qsystemerror for WinCE
Janne Anttila [Wed, 24 Aug 2011 06:03:02 +0000 (09:03 +0300)]
Fix qsystemerror for WinCE

Windows CE does not have strerror(_r), so lets use string formatting
provided by windowsErrorString function.

In order to use windowsErrorString it was moved before
standardLibraryErrorString function.

Task-number: QTBUG-22498
Change-Id: Ifa20c4ac314ac8a26de6b0c5b67ced96b262c2b4
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
Reviewed-by: Shane Kearns <ext-shane.2.kearns@nokia.com>
12 years agoremove symbian support vestiges from text codecs
Mark Brand [Thu, 12 Jan 2012 22:56:35 +0000 (23:56 +0100)]
remove symbian support vestiges from text codecs

Change-Id: I7b577d360cb9c7225da108ee56fd927a91a04dee
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
12 years agoFixed sqlite for Windows CE.
Janne Anttila [Tue, 4 Oct 2011 12:30:40 +0000 (15:30 +0300)]
Fixed sqlite for Windows CE.

Windows CE does not declare the localtime function, for this reason
sqlite3.c defines it for Windows CE. However the localtime define
was too late in sqlite.c code since the osLocaltime function
introduced inside ifndef SQLITE_OMIT_LOCALTIME needs it also.

Task-number: QTBUG-22508
Change-Id: I97b9bc6316809178cbcf7e304c5dcd7deb9005cb
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
12 years agoFixes examples/tests to use qinptr in QTcpServer::incomingConnection.
Jonas M. Gastal [Wed, 11 Jan 2012 15:06:14 +0000 (13:06 -0200)]
Fixes examples/tests to use qinptr in QTcpServer::incomingConnection.

This is a fix for problems introduced by bf7f170.

Change-Id: If5dd8e031ef2efea578b3efb188c2e950e1ba41a
Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com>
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
12 years agoCleaning up header includes.
Jonas M. Gastal [Thu, 12 Jan 2012 18:28:46 +0000 (16:28 -0200)]
Cleaning up header includes.

QNetworkCookie doesn't need to know about QNetworkCookieJar and for
QNetworkCookieJar header a forward declared QNetworkCookie is enough.

Change-Id: I21145ce0f67a0a6bd68a46a5e757f82105cdf520
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com>
12 years agoAdd the version header mapping for 3 new modules
Liang Qi [Fri, 13 Jan 2012 09:55:24 +0000 (10:55 +0100)]
Add the version header mapping for 3 new modules

For QtWidgets, QtPrintSupport, QtPlatformSupport, they are new in qtbase.

Change-Id: Ic192b9c805b4d3229f7c94a5bb620dabe455a16f
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12 years agoModified changes-5.0.0 to reflect change to QTouchEvent API.
Samuel Rødal [Fri, 13 Jan 2012 15:21:40 +0000 (16:21 +0100)]
Modified changes-5.0.0 to reflect change to QTouchEvent API.

Change-Id: I378da8d16e1b3b2ea5bd89ede0f194b49c51ae85
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
12 years agolibpng config for WEC7
Janne Anttila [Mon, 9 Jan 2012 13:35:32 +0000 (15:35 +0200)]
libpng config for WEC7

WEC7 is missing some time conversion related functions ->
configured libpng for WinCE accordingly.

Task-number: QTBUG-22506
Change-Id: Ia4038aaf44944883be8f3e25817a638118c1a73d
Reviewed-by: aavit <qt_aavit@ovi.com>
12 years agoUpdate touchscreen plug-in's readme
Laszlo Agocs [Fri, 13 Jan 2012 06:22:47 +0000 (08:22 +0200)]
Update touchscreen plug-in's readme

To match the new mouse-for-unhandled-touch-event feature in
QGuiApplication.

Change-Id: Ifa3872ab51a8e95bee235a3681b0a9d1ec13081c
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoFixed QFile::link behaviour for WinCE devices.
Janne Anttila [Thu, 24 Nov 2011 08:31:10 +0000 (10:31 +0200)]
Fixed QFile::link behaviour for WinCE devices.

In WEC7 both arguments given for ScCreateShortcut needs to be given in
Windows format. Apparently older WinCE devices has accepted also Unix
format but this is not anymore true for WEC7. The Windows format works
for older WinCE versions as well.

Change-Id: Ic1f394e20bae8ad42acb46929d3ff4af92daf310
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
12 years agoAdded mkspecs for WEC7 platform builder and armv4i HW.
Janne Anttila [Wed, 24 Aug 2011 06:16:37 +0000 (09:16 +0300)]
Added mkspecs for WEC7 platform builder and armv4i HW.

Task-number: QTBUG-22496

Change-Id: I502e654de7e03fbdbd22b609698d238f90d129a9
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
12 years agoBuild fix for WINCE to qlocale_tools.cpp
Janne Anttila [Wed, 24 Aug 2011 06:03:43 +0000 (09:03 +0300)]
Build fix for WINCE to qlocale_tools.cpp

Task-number: QTBUG-22500

Change-Id: If530799cf8ef971f5caf78d0c6dbeeda719d148f
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
12 years agoWindows: Fix qt_ntfs_permission_lookup
Miikka Heikkinen [Thu, 12 Jan 2012 13:43:07 +0000 (15:43 +0200)]
Windows: Fix qt_ntfs_permission_lookup

Specifying qt_ntfs_permission_lookup++ in application code didn't
make qfilesystemengine_win.cpp respect Windows ACL as it was supposed
to. This was because GetTokenInformation for TokenUser failed always in
resolveLibs() function, because the TOKEN_USER struct that was given to
it wasn't large enough to contain both TOKEN_USER and SID structs that
GetTokenInformation wants to return in this case.

Fixed by calling GetTokenInformation twice, first to determine the
required size, and then another time to get the actual token info.
Additionally, the SID returned as part of the token info needs to be
stored for the lifetime of the application, as the TRUSTEE_W struct
has a pointer to it (currentUserTrusteeW).

The worldTrusteeW initialization also required a change to properly
store the SID.

Note: The dynamic resolution of FreeSid and other SID manipulating
functions doesn't appear to be necessary, as they are found on the
same ifdef level (in winbase.h) as the GetTokenInformation, which
already isn't dynamically resolved.

Task-number: QTBUG-247
Change-Id: I0294c85ea903c86d03c2fcd3d801502b378dc0e5
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
12 years agoBuild fix for WINCE to qfsfileengine_win.cpp
Janne Anttila [Wed, 24 Aug 2011 06:02:08 +0000 (09:02 +0300)]
Build fix for WINCE to qfsfileengine_win.cpp

QFileSystemEngine::currentPath() returns QFileSystemEntry, but
this method expects QString return value.
-> Code does not compile for WinCE

Switched code to use "QFileSystemEngine::currentPath().filePath()"
correspondigly as Windows desktop does if filename does not contain
drive letter. This is ok, since WinCE does not support drive letters.

Task-number: QTBUG-22499
Change-Id: Ic4935357c40cda30efcd2e1c7d69bf2ef7b31dd0
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
12 years agoadd missing multiple inclusion guard
Mark Brand [Sun, 3 Jul 2011 20:45:15 +0000 (22:45 +0200)]
add missing multiple inclusion guard

Change-Id: I82e9d1ddfc1a46bf47b8948dce800dcbcc1a0305
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Constantin Makshin <cmakshin@gmail.com>
Reviewed-by: hjk <qthjk@ovi.com>
12 years agoWindows: Use a message-only window as clipboard viewer or for GL.
Friedemann Kleint [Fri, 13 Jan 2012 09:02:24 +0000 (10:02 +0100)]
Windows: Use a message-only window as clipboard viewer or for GL.

Change-Id: Ib8d287404b157aae2f4493ef8eba220afaba6c47
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
12 years agoAdded application flags to translate between touch and mouse events.
Samuel Rødal [Thu, 12 Jan 2012 07:53:13 +0000 (08:53 +0100)]
Added application flags to translate between touch and mouse events.

The current way we do it of having the platform or touch plugin send
both mouse and touch events is not ideal. There's no good way to write
an application that works sanely both on a touch-only device and on a
desktop except by restricting yourself to only handling mouse events. If
you try to handle touch events you don't get any events at all on
desktop, and if you try to handle both, you end up getting duplicate
events on touch devices.

Instead, we should get rid of the code in the plugins that automatically
sends mouse events translated from touch events. This change enables
that by making the behaviour fully configurable in QtGui.

Two new application attributes are added to explicitly say whether
unhandled touch events should be sent as synthesized mouse events and
vice versa, and no duplicates are automatically sent as the current
situation. Synthesized mouse events are enabled by default.

We also get rid of the QTouchEvent::TouchPoint::Primary flag, which
was only used to signal that the windowing system automatically
generated mouse events for that touch point. Now we only generate mouse
events from the first touch point in the list.

Change-Id: I8e20f3480407ca8c31b42de0a4d2b319e1346b65
Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: Denis Dzyubenko <denis.dzyubenko@nokia.com>
12 years agoQEventDispatcherWin32's internal Window should be a Message-Only Window
Debao Zhang [Thu, 17 Nov 2011 13:16:47 +0000 (21:16 +0800)]
QEventDispatcherWin32's internal Window should be a Message-Only Window

A message-only window enables you to send and receive messages. It is
not visible, has no z-order, cannot be enumerated, and does not receive
broadcast messages. The window simply dispatches messages.

Task-number: QTBUG-17144

Change-Id: Ibaf18f9ef5165166bf0b88e2f4952faba96d5eef
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
12 years agoCocoa: Send window activation events.
Morten Johan Sorvig [Thu, 12 Jan 2012 11:32:59 +0000 (12:32 +0100)]
Cocoa: Send window activation events.

Change-Id: I599b4316f1535bf4855b205bfb2117bbcee63bf0
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
12 years agoRemove the Q_NO_DATA_RELOCATION hack
Olivier Goffart [Thu, 12 Jan 2012 21:34:44 +0000 (22:34 +0100)]
Remove the Q_NO_DATA_RELOCATION hack

This hack was there because symbian used to have a problem with
relocations in the data section, between libraries. Hence, this was needed
so the metaobject could have a pointer to the base metaobject, despite
being in another library.

Anyway, I was told that symbian was fixed eventually. but the hack had to
stay there because of compatibility. But now that we don't even support
symbian, we can get rid of this hack totally.

Change-Id: I7249971ece35d952efa92bf8b04bf3aa3667624c
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
12 years agoImprove coverage of expectfail selftest
Jason McDonald [Thu, 12 Jan 2012 04:57:08 +0000 (14:57 +1000)]
Improve coverage of expectfail selftest

Add a test case for calling QEXPECT_FAIL in a data-driven test without
passing a specific data tag for the expected failure, in which the
expected failure should apply to the current data row.

Change-Id: I70a6592de77b1718c3a749fd2216e66f8f312805
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoImprove coverage of expectfail selftest
Jason McDonald [Thu, 12 Jan 2012 03:47:25 +0000 (13:47 +1000)]
Improve coverage of expectfail selftest

Add a test for the case where a call to QEXPECT_FAIL nominates a
different data row from the current row, in which case the call to
QEXPECT_FAIL should be ignored.

Change-Id: Iff774b89f9374fa26105acdd8769177272a95229
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoqdoc3: Don't put a \table in a \value
Martin Smith [Thu, 12 Jan 2012 07:42:08 +0000 (08:42 +0100)]
qdoc3: Don't put a \table in a \value

In qdoc, the \value command is meant to document a single value of an
enum. e.g.

\value TypeOfService Text describing the type of service. It runs until
the next \value or a blank line.

Although it doesn't say you can't build a \table in the \value text,
it doesn't work. For now, the fix is to remove the \table from the
\value text and make the table separate from the enum \value list and
let the description of the \table refer to the value that it belongs
to.

Task-number:  QTBUG-23599
Change-Id: I88b456dca419a565eece30ba20fe09c0bcd4d98d
Reviewed-by: Martin Smith <martin.smith@nokia.com>
Reviewed-by: Jonas Gastal <jgastal@profusion.mobi>
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
12 years agoqdoc3: Don't put \relates in class member functions.
Martin Smith [Thu, 12 Jan 2012 08:04:53 +0000 (09:04 +0100)]
qdoc3: Don't put \relates in class member functions.

This removes two uses of \relates that were unnecessary.

Task-number:  QTBUG-23600
Change-Id: Id9bbcfa6f95d42ad552054e4839dbacb69fd1b2a
Reviewed-by: Martin Smith <martin.smith@nokia.com>
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
12 years agoRevert "Fixed qtmodule-configtests on Windows"
Kalle Lehtonen [Fri, 13 Jan 2012 01:44:25 +0000 (02:44 +0100)]
Revert "Fixed qtmodule-configtests on Windows"

This reverts commit bb4caf3c4937418ca0e33d60cf0b25d6cfc3ea95

Change-Id: I25a9e45c9fa0953bdfe1bc112bf45341802c020d
Reviewed-by: Jyri Tahtela <jyri.tahtela@nokia.com>
12 years agoImprove coverage of expectfail selftest.
Jason McDonald [Thu, 12 Jan 2012 03:16:44 +0000 (13:16 +1000)]
Improve coverage of expectfail selftest.

Add a test for the case where QEXPECT_FAIL is called twice in a row
without an intervening verification step, which is supposed to result in
a failure.

Change-Id: Ie004652a76a2c35c2679945670ff5561e8f5b62e
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
12 years agoRemove shadowing members in QNetworkReplyHttpImplPrivate
Alexander Færøy [Thu, 12 Jan 2012 19:02:39 +0000 (20:02 +0100)]
Remove shadowing members in QNetworkReplyHttpImplPrivate

Task-number: QTBUG-23512

Change-Id: I072dfde1741a1d32a6125f63e52cc22bc499987f
Reviewed-by: Zeno Albisser <zeno.albisser@nokia.com>
12 years agoFix compilation of public headers with -Werror=shadow
David Faure [Thu, 12 Jan 2012 17:00:42 +0000 (18:00 +0100)]
Fix compilation of public headers with -Werror=shadow

Change-Id: Id47623002abca1e03fdfb9e9bd9cbc1b5542a2db
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
12 years agoFixed qtmodule-configtests on Windows
Friedemann Kleint [Thu, 12 Jan 2012 15:03:33 +0000 (16:03 +0100)]
Fixed qtmodule-configtests on Windows

open to "|-" and "-|" are unsupported on Windows (see `perldoc
perlport'), so don't do that.

Rather than parsing the output of make to decide if a config test is
skipped, use a looser definition: it is skipped if qmake and make both
succeed, but no binary is created.

Change-Id: Idab7266888e9c934aa7b5c1c6ac5930439681107
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
12 years agoFix compilation of Qt itself with QT_NO_DEBUG_STREAM
David Faure [Thu, 12 Jan 2012 11:49:20 +0000 (12:49 +0100)]
Fix compilation of Qt itself with QT_NO_DEBUG_STREAM

Change-Id: I07087dff0f109347ea80434f17eeb7cc1c13114c
Reviewed-by: Jonas Gastal <jgastal@profusion.mobi>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
12 years agoRemove invokeMethod in favor of the recommended virtual_hook()
Jan-Arve Saether [Tue, 10 Jan 2012 13:44:52 +0000 (14:44 +0100)]
Remove invokeMethod in favor of the recommended virtual_hook()

We don't remove the Method enum (yet), since there are functions in
dependent modules that still refer to it.
Unfortunately there is no way we can commit to several repos
"atomically".

Change-Id: Ia1923dc4bf0751a9ba67727d14da5a2e60bd4e74
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
12 years agoRemove all references to QAccessible::(Up|Down|Left|Right)
Jan-Arve Saether [Fri, 6 Jan 2012 14:51:53 +0000 (15:51 +0100)]
Remove all references to QAccessible::(Up|Down|Left|Right)

It is now the resonsibility of the bridge to support this
(by querying for QAccessibleInterface::rect())

The windows bridge (currently the only bridge in need of this) has
already been updated to reflect this in commit
7dca461620ee6d8cce3a74acf2e1530d4497bff9

Change-Id: Ief1339ab6edc118e2d47e3875e09fa885db65c2f
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
12 years agoRemove QAccessibleEvent
Frederik Gladhorn [Mon, 9 Jan 2012 13:18:18 +0000 (14:18 +0100)]
Remove QAccessibleEvent

It was unused and I don't quite understand its purpose any more.

Change-Id: I5c946a1644fd64508cb4aad78320ae96fd935d31
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
12 years agoCompile if the header files from QtWidgets are unavailable
Lars Knoll [Thu, 12 Jan 2012 13:24:39 +0000 (14:24 +0100)]
Compile if the header files from QtWidgets are unavailable

Change-Id: I0a774fc1492e882bc6c02d913e6dace189fdb992
Reviewed-by: Kevin Simons <kevin.simons@nokia.com>
12 years agoMake QFtp private.
Jonas M. Gastal [Wed, 11 Jan 2012 12:48:08 +0000 (10:48 -0200)]
Make QFtp private.

All references to QFtp in documentation have been removed, QFtp's
documentaiton was marked internal. The QFtp example was removed.

Task-number: QTBUG-23199
Change-Id: Ifff83cac069fb350e8ebeae63e605850e65c0c30
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
12 years agoAdd Q_COMPILER_* defines for C++11 features supported by clang
Bradley T. Hughes [Wed, 11 Jan 2012 10:31:51 +0000 (11:31 +0100)]
Add Q_COMPILER_* defines for C++11 features supported by clang

Change-Id: I9487720c33e6ac628f7e13f80057524a950c4c5d
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
12 years agoDon't crash during QApplication construction
Bradley T. Hughes [Wed, 11 Jan 2012 13:23:05 +0000 (14:23 +0100)]
Don't crash during QApplication construction

The QCoreApplication::init() function calls the virtual
QCoreApplicationPrivate::createEventDispatcher(), which for
QApplication, also creates the plaform integration. Unfortunately, the
Cocoa menubar integration uses qApp before QApplication is constructed,
causing a crash. Circumvent this by using QGuiApplicationPrivate
directly.

Change-Id: Ib36f628641761e70f9e9e39dd23e70e7537a165b
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
12 years agoMake QFileSystemWatcherEngines children of QFileSystemWatcher
Bradley T. Hughes [Thu, 12 Jan 2012 10:40:51 +0000 (11:40 +0100)]
Make QFileSystemWatcherEngines children of QFileSystemWatcher

To support moving QFileSystemWatcher to another thread, the engines need
to follow when the watcher is moved. The easiest way to do this is by
parenting the engines to the watcher.

Change-Id: Ie2bb701c0c148da9cc2302d4de23286b8ef42c4d
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
12 years agoDo not call moveToThread(this) in QWindowsFileSystemWatcherEngineThread
Bradley T. Hughes [Thu, 12 Jan 2012 10:43:23 +0000 (11:43 +0100)]
Do not call moveToThread(this) in QWindowsFileSystemWatcherEngineThread

This is considered bad practice, and gives no benefit as the threads do
not use an eventloop.

Change-Id: I0de9eca97948571cf5091e2f1b19bb1faab3e2ac
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
12 years agoAdd setPalette to QGuiApplication
Lars Knoll [Thu, 12 Jan 2012 13:23:57 +0000 (14:23 +0100)]
Add setPalette to QGuiApplication

If we have a getter, we also need the setter to be
symmetric.

Change-Id: Ibcb20d66c711e4c1bebd448781fa9eddb9cd773f
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoDon't include qdialog.h
Lars Knoll [Thu, 12 Jan 2012 13:23:37 +0000 (14:23 +0100)]
Don't include qdialog.h

Change-Id: I67d48653b90f31d018c77ec069eb559ac46f9275
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
12 years agoMade it possible to report screen changes through QWindowSystemInterface.
Samuel Rødal [Wed, 11 Jan 2012 12:16:24 +0000 (13:16 +0100)]
Made it possible to report screen changes through QWindowSystemInterface.

This makes it possible for platform plugin independent code (such as
generic plugins) to report changes to screen properties. An example
would be an accelerometer plugin that reports orientation changes
without knowing anything about the windowing system.

Change-Id: I984984b6d064327772c264bc942269422451da37
Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
12 years agoQFileSystemWatcher/Windows: Output paths if FindNext fails.
Friedemann Kleint [Wed, 11 Jan 2012 15:58:45 +0000 (16:58 +0100)]
QFileSystemWatcher/Windows: Output paths if FindNext fails.

Change-Id: I72bd28868c84d37e3dd4ea8ab892fa092d853d4a
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>