Bump qtquickcontrols version to 5.3.0

Change-Id: Id2489a3fd3989a2a3ddb12b3d7564fef9c1da309
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ida26759af8e61265f48e1ae6077c82d937585338
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I7a70cd388d99334e261d3734a630af1001a0f254
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Id16c15342567b021bc9d208d830eed4ccf33e9d3
Stabilize Tests_GridLayout::test_alignment()

Change-Id: I94012a223fc63994ec2db0677f52e55c85905597
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I678a00ebdf769eaa87d43214c2a32c303d3877ca
Add ComboBoxStyle::renderType

Change-Id: I59c145d0826926b096faae7b01390e9201b5e28f
Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
Prepare to move the gridlayout engine so it can be shared.

Currently, the gridlayout engine is duplicated in QtQuick.Layouts module
and in QtWidgets module.
The plan is to move the gridlayout engine from QtWidgets to QtGui and
export it privately from there. However, that would produce linkage
errors when linking the QtQuick.Layouts module.
As a temporary solution we put the gridlayout engine in a namespace
until the move has been completed.

Change-Id: I8b43583cadff8846b5ed275f7fb5614737d903ad
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I626baf91e8bb9e9816346fdb842c0d577ca23d77
Pass a valid style option to fetch default frame width

This is useful for oxygen to return the correct size

Change-Id: I0476f89f68eabf4c1a8611623095213c8f70cef2
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I04b45f6e998fdeff87d237ec49a74f7c53b1d9f2
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I1a5f92b0677644b52b86605616938e6dff9a8f65
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ic5df7eed17a305e6ebb7235d30467124269ea751
Remove our forked version of QGridLayoutEngine

...and use the one we recently added to QtGui

Change-Id: I25965d98a7e4a45907f54dae94ba76465dd6ff0f
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
move QtQuick.Dialogs from qtdeclarative to qtquickcontrols

This will enable using Controls in the QML dialog implementations.
For now, Controls are used only as drop-in replacements for the
Button, Checkbox, and TextField which were custom implementations
in the qtdeclarative module before.

Change-Id: Ic79e9e8e5715a72ce51f4c724bfdfd33653300f2
Reviewed-by: Liang Qi <liang.qi@digia.com>
Move array data into its own struct

Re-applying changes from c83b9cdd584c459ecaaae5c04c314aad50585754
in the qtdeclarative repository which were done after beginning to move
the dialogs into qtquickcontrols.

Change-Id: I29798b88268a965aa66ba78f8f730bcac00576af
Reviewed-by: Liang Qi <liang.qi@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I1c758e93a570b3b522c64b9d2f6e482a6cf0d48a
Fix TableView auto test

This is related to a patch in QtQuick. UpdatePolish will not be called for invisible items any more.

Change-Id: If9569fb6272f8f492e4676092be01d6681e696be
Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
Remove workaround for ownership issue with newly created tabs

The workaround for specifying the loader as a parent for newly
created tabs can be removed, now that QTBUG-35913 is fixed and
the visual parent ensures that its visual children stay alive.

Change-Id: Ide3fc79c7a7465bd585bfd2bc66de4389aa7bc1d
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Revert "dialog-private: replace QJSValue with QQmlV4Handle in js functions"

This reverts commit b365471f0abc79f08bf0d852aea3be0a601c6901.

We need to be able to change the internal API in QtQml, which is difficult if
other modules are using it. It's much easier here to simply use QJSValue.

Change-Id: Ibbc078d8deffcf4f5a96a4cfe50c836d6653d666
Reviewed-by: Liang Qi <liang.qi@digia.com>