| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: Ic8e3766553bda7745290a39db8ff28e15c0dfe4d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The history state is not present in the generated statemachines,
and the states following a history state have a state index that is
lower than what the actual statemachine considers. This patch adjusts
the index calculation on the statemachine side.
The scion test suite history tests passed because it used the
activeStateNames() method for verifying which states are active.
That method worked. This commit also now amends the scion
verification to cover the metaobject access and (de-)activation
signal emissions; the scion history tests would now fail without
the index handling adaptation of this patch.
Fixes: QTBUG-80262
Change-Id: Ifc509794bf3dca6c81e969e8a4e2bbaf9618d275
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 50815b095f1ccea936c89964e390e7e774efbf4b)
|
| |
| |
| |
| | |
Change-Id: I196739d4802316156e3dc5b9387d2ed3f39d94d6
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: If6529900c7584168fbfc66cfea1c0692406e1ba6
|
| | |
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I64ae6813d7c08e9714bbadb7064ef67878c13290
|
| | |
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I52c8c15ef7203c93dd3b5fcbbf874816bb011a4c
|
| | |
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I8dc5e366886b1f1116d4c71ae206d77e4f4f143a
|
| | |
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: If6995e6a97f7e3482f0343b4860f51eb3e7aa78e
|
| |
| |
| |
| | |
Change-Id: I6bde446ff1611e48477fc14515a4c16ce5b15466
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I1a3bd833400cb7e924ceb874993ac6231e36c1ee
|
| | |
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I0ca57eebe4b56fcad4e0af474b9b409e79a5c6ef
|
| |
| |
| |
| | |
Change-Id: I2d44c92890f429548ca93905e2364610694016af
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit reverts the commit
2951c124d3ff58abe1f84175e512ba26977f13d8 which marked the
dynamic statemachines' metabojects as fully dynamic. The marking
was done to prevent stale accesses via QML property cache.
However it introduced another problem with the resolution of the
QScxmlStateMachine's overloaded invokable methods. The result
was the inability to call all but one of the functions.
To address the original issues, instead of the dynamic marking,
this commit invalidates the related qml property cache during
the dynamic metaobject's destruction.
Task-number: QTBUG-89521
Task-number: QTBUG-92367
Change-Id: I5d206558bb052b27b2764a80c4bcbe6410c07b22
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|\|
| |
| |
| |
| |
| | |
tqtc/lts-5.15-opensource
Change-Id: I6e4f26463ebfaf267cda80767943b314c7953f50
|
| |
| |
| |
| | |
Change-Id: If2377076a51081b6e8d6c45f94fc6a4750bbe842
|
|/
|
|
|
|
|
|
|
|
|
| |
This reverts commit 167f01e4be56440cb58e97510bc408f3476eb307.
Revert of commercial license headers is required for Qt 5.15.3
opensource release.
Task-number: QTBUG-91108
Change-Id: I5da8856fa2cee8270c25ff550d1538a939e4837b
Reviewed-by: Antti Kokko <antti.kokko@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The memory is allocated using malloc() and will be free()'d eventually.
Client code cannot expect to keep string data from those metaobjects
around.
The QML engine will avoid the creation of property caches (which hold
string data from the metaobject) if the metaobject is fully dynamic.
Therefore, just create a QAbstractDynamicMetaObject that wraps the
original metaobject and pass that to QObjectPrivate in order to signal
the fully dynamic nature of the metaobject to QML.
Fixes: QTBUG-89521
Change-Id: I349dcb689be5674679237a551ed8595bd6b5b672
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit 0e4c91654abff279b51238b46f880dd624ab9ec8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updated header.COMM to the files in tqtc-qtscxml. Examples, tests
or documentation files are not updated.
The commercial license header may contain some
additional lines so that its line count equals
with the earlier license header. Reason for this is
that some autotests use hard coded line numbers
and a change in the line count causes failures
in tests.
Task-number: QTQAINFRA-4220
Change-Id: I5705f5a36a3549b6db8aebe88149c2c4063dd2b4
Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
|
|
|
|
| |
Change-Id: Ic3e00fef227a51da115cdea98f0baaa9da39cdcc
|
|
|
|
|
|
|
| |
Change-Id: I15554d4f7878f89c15dbd22175aee902086b938f
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 878112bf670bb9f9caa09de290c63b0f9078d3f0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
| |
Change-Id: Ie8572003c1e8db62cf6a2d65e360b4d7f30afb6d
|
|
|
|
|
|
|
| |
Change-Id: Ia632da30fcddee81d73e7884696338f116931bce
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
(cherry picked from commit 38095de1942031707b05709b160e1399ecbf8276)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
| |
Fixes: QTBUG-85710
Change-Id: If2e47df053d7c86654b57a9995b9ea4739475c81
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 0299c25208c130d148d75d071168fc5c2ffc4bbc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before the historical fix for the issue
(commit 3da30ee8928ab27249a74966ed4981766d62ff25)
the playEvent() method submitted directly the
delayed event and it tried to verify the configuration
just after. It couldn't work, since
the event was delayed, so the demanded configuration
couldn't be reached yet - it was checked too early.
After the mentioned fix, we didn't submit an event
immediately, but waited demanded time (in hope,
that statemachine reaches the configuration expected
after a delay) to mimic the delay, and after that,
we submitted a non-delayed event directly.
This could also cause issues like
these mentioned in task description. The reason could
be a race between the point in time when statemachine
issues the delayed "s" event and the point in time
when we submit the "t2" event. It could happen, that
we submit "t2" while still being in "b" state (so before
the statemachine issues the "s" event), and in this
case the "t2" event doesn't trigger any change in
the statemachine, thus the configuration stay unchanged.
In the current fix we go back to the original idea of
submitting the delayed event directly, but we are
delaying the point in time when we do check the configuration
expected after the event is dispatched. So is case of delayed
event we connect to the statemachine's signal emitted
when the event is being dispatched.
After the connection is established, we submit a delayed event
and start awaiting for the right moment when we should
expect the stabilized configuration. This will be signalled
with a timeout of trigger timer object.
When the submitted event has been dispatched (after the
desired delay), we connect synchronously to state machine's
reachedStableState() signal. When reachedStableState() is
received, we trigger the timer to unwind from synchronously
called slot and to get back to the place where we were
awaiting for timer to be triggered. Now we should expect
the right configuration.
The above approach works nicely also in case of playing
non-delayed events.
Fixes: QTBUG-83420
Change-Id: Ia6ddbc6ac9282a2dd41e0c99dd1bb59610690c95
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
(cherry picked from commit 2427b675711119c6aac68b662434eb8a0910c3a3)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
| |
Just use insert(). The map will no longer have multiple values for the
same key, but those weren't accessible from QML anyway. This may change
which value is reported in QML now, but the API was already bbroken
Change-Id: I99ab0f318b1c43b89888fffd160b5ea0c1a9e170
(cherry-picked from commit 98d5b12c39ea442f3826ac2cac345b9d5422f61a)
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
|
|
|
| |
Change-Id: I0a0d2c3020124e495f6a9790379d69887e2b082f
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the one that isn't deprecated.
invokedservices.cpp:119:12: warning: 'QQmlListProperty' is deprecated: Use constructor taking QList pointer, and gain
improved performance [- Wdeprecated-declarations]
Change-Id: I99ab0f318b1c43b89888fffd160b5b4521f09ca9
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
(cherry picked from commit 777bcea74700d22a11d958b1eadc87669116a9ea)
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
|
|\
| |
| |
| | |
Change-Id: Ifc5017f6701724361884ba5e90b6b47d8647834c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
+ 1b555247e953d9be2b442f281698df475ad9fffb Bump version
+ c172655a2d9d3b3a8948ee603ad39613ca5ec778 Fix usages of text stream operators
+ a6d3c194fb0ea676d85dddf1fd005f169391666f qscxmlc: Avoid QHash::unite()
+ f66312ce38e083d8c1873b7c61702b2e88f229b1 qscxmlc: Use QHash::insert(QHash)
+ d9885834b4c7b4f0d5c960282bf982c0fadf0e21 CMake: Add Qt6 forward compatible CMake API and targets
+ 78eac0c12128ed1884b0c35e1191a9646df60a3d Update plugins.qmltypes for 5.15
+ 61ed1a9e09fe54b0d52afbf865de03c8c4eaed82 Use Qt::SplitBehavior in preference to QString::SplitBehavior
Change-Id: I96b34fbdf8077db35ed5d9e02e7c43eaa6ef7f0a
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
| |\
| |/
|/|
| | |
Change-Id: Ib91afe9acd2431f90635604b2e4e24d8c3c98124
|
|\ \
| |/
|/|
| | |
Change-Id: Ia71357ca1548cc94ae5e2e22795c50e04d53bb62
|
| |\
| | |
| | |
| | | |
Change-Id: I9206b5a8fb38442800aa9870a091c16ce48f68d1
|
| |/
| |
| |
| |
| |
| |
| | |
+ 2ac294443a72799c021dcf3513c83fb628f3c193 Bump version
Change-Id: I6e31159f1278156aa32f300d90fb379f97e5c304
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|\|
| |
| |
| | |
Change-Id: I78c3ad6d284c1cbb582b02c633fbc064d68349d7
|
| |
| |
| |
| |
| | |
Change-Id: I852154d4c876c16e6aca6c77e864c8d84f031b39
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
The Qt version was added in 5.14 "for use as eventual replacement for
QString::SplitBehavior." Move another step closer to that goal.
Change-Id: I022d0c59b1fce62378a89c8f4087aaf99d3aac8c
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-82253
Change-Id: Ie422360ad630ab0a7f265a00f868ea2511858c3f
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I413d6fb9aeabc1ae327ed58b74172df00dfa8d61
|
| |
| |
| |
| | |
Change-Id: I4e4daf8b59a6ace1b150ddaba74f4eca6e4e7455
|
|\|
| |
| |
| | |
Change-Id: Ic64a85d63d57884bc2868c54adb422a2d868c0c4
|
| |\
| | |
| | |
| | | |
Change-Id: I8719285d1f644d3e69d1483fdea802f6ac048455
|
| |/
| |
| |
| |
| |
| |
| |
| | |
+ 70a3d70b16c5902d3d9afca97029821d36ce31bb Bump version
+ a36ee0bd14f528238c8761265d934e29268e2dbe Use "QtQuick.Window 2.2" in calculator-qml
Change-Id: Ic55c159da040d3d27a960354f6aeb48645f34f36
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-74137
Task-number: QTBUG-80477
Change-Id: I4986f1d9eea76dd4c99d0ad9a39fb59176a88ace
Reviewed-by: Leander Beernaert <leander.beernaert@qt.io>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: If00801df901692a93d851f97715facd2b1a167a9
|
| |
| |
| |
| |
| |
| |
| |
| | |
With version 2.0 the layout is not correct on Android, version 2.2
works well.
Change-Id: I7df2d8ecd0e623fe437d9a47e24b8557651f1e1e
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|