summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-12-051-2/+2
| | | | | Change-Id: Ic0a5c85460071fe843e8bb316c57f6076dc80b7e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-291-1/+1
| | | | | Change-Id: I91073cdb3a32ec2c709d273e5bb867ebc945c4a5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-261-2/+2
| | | | | Change-Id: I5c829b645a20e9b5ce211964c8cbea1c0c128518 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-251-2/+2
| | | | | Change-Id: I05570135bcb90b6a3b07039c107d8e8ef06b52fe Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-171-2/+2
| | | | | Change-Id: I8b05d55dff3396cd7b4ea50d54c71f1acad61e59 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-161-2/+2
| | | | | Change-Id: I4746bbbc2d3e734fd2b52df99aa22971942333f8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-141-2/+2
| | | | | Change-Id: I488fe6dde87cdd0b81a5a328bc037320944c54c2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-091-2/+2
| | | | | Change-Id: I2cff1c9f518de8f56077f5a749dd671c69b0a76a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-081-2/+2
| | | | | Change-Id: I5767bf718c2f4962ce670f541ff7fe199c5c6800 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-031-2/+2
| | | | | Change-Id: Ide59568da6e04624976a6f142bfd378cbbee622d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix history state index handlingJuha Vuolle2022-11-012-7/+57
| | | | | | | | | | | | | | | | | | | | 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. Pick-to: 6.2 6.4 5.15 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>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-11-011-2/+2
| | | | | Change-Id: Ifc0fb70649573528ef7aef1a9231304c1da5e09a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Enable syncqt cppAlexey Edelev2022-10-311-0/+2
| | | | | | Change-Id: Ie2415bdbf68004ebd0fc4eda1db9cee70ed2ac2c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Use new _qt_internal_get_tool_wrapper_script_pathAlexandru Croitor2022-10-282-6/+8
| | | | | | | Pick-to: 6.4 Change-Id: I3c8422f4568fc60cf6cd3c247e008cacdcb18249 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-10-261-2/+2
| | | | | Change-Id: I9cd362b7d2f6591cf02901ff7028615cd24641f8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-10-191-2/+2
| | | | | Change-Id: I13ccc3d4b86013396a2b7abe14bcbbf79696325c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Update documentation on how to integrate with QMLUlf Hermann2022-10-171-1/+6
| | | | | | | | | You should not use qmlRegisterType() Fixes: QTBUG-107209 Pick-to: 6.4 6.2 Change-Id: I98c3c84d3e6d1334eedef98a55ead7c2adef89e1 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-10-121-2/+2
| | | | | Change-Id: I8b1736db417456d12c9367a154c2c4d5fe0c5bff Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Port from container::count() and length() to size() - V4Marc Mutz2022-10-103-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a semantic patch using ClangTidyTransformator as in qtbase/df9d882d41b741fef7c5beeddb0abe9d904443d8, but extended to handle typedefs and accesses through pointers, too: const std::string o = "object"; auto hasTypeIgnoringPointer = [](auto type) { return anyOf(hasType(type), hasType(pointsTo(type))); }; auto derivedFromAnyOfClasses = [&](ArrayRef<StringRef> classes) { auto exprOfDeclaredType = [&](auto decl) { return expr(hasTypeIgnoringPointer(hasUnqualifiedDesugaredType(recordType(hasDeclaration(decl))))).bind(o); }; return exprOfDeclaredType(cxxRecordDecl(isSameOrDerivedFrom(hasAnyName(classes)))); }; auto renameMethod = [&] (ArrayRef<StringRef> classes, StringRef from, StringRef to) { return makeRule(cxxMemberCallExpr(on(derivedFromAnyOfClasses(classes)), callee(cxxMethodDecl(hasName(from), parameterCountIs(0)))), changeTo(cat(access(o, cat(to)), "()")), cat("use '", to, "' instead of '", from, "'")); }; renameMethod(<classes>, "count", "size"); renameMethod(<classes>, "length", "size"); a.k.a qt-port-to-std-compatible-api V4 with config Scope: 'Container'. Change-Id: I58e1b41b91c34d2e860dbb5847b3752edbfc6fc9 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-0713-40/+40
| | | | | | | | | | | | | | We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: I4b4548c9d4a13337731159c1e1184e48bb0a328b Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Port from container::count() and length() to size()Marc Mutz2022-10-0717-311/+311
| | | | | | | | | | | | | | | | | | | | | This is a semantic patch using ClangTidyTransformator as in qtbase/df9d882d41b741fef7c5beeddb0abe9d904443d8: auto QtContainerClass = anyOf( expr(hasType(cxxRecordDecl(isSameOrDerivedFrom(hasAnyName(classes))))).bind(o), expr(hasType(namedDecl(hasAnyName(<classes>)))).bind(o)); makeRule(cxxMemberCallExpr(on(QtContainerClass), callee(cxxMethodDecl(hasAnyName({"count", "length"), parameterCountIs(0))))), changeTo(cat(access(o, cat("size"), "()"))), cat("use 'size()' instead of 'count()/length()'")) a.k.a qt-port-to-std-compatible-api with config Scope: 'Container', with the extended set of container classes recognized. Change-Id: Iaf46b2ba54f3b125aee087c2cacb702d8d564201 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-10-041-2/+2
| | | | | Change-Id: I2838af426657bbd65c4c1038974c661cf4e3259a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-10-031-2/+2
| | | | | Change-Id: Ie975440073361a1c986eddda8f56a3687573c5f7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-09-301-2/+2
| | | | | Change-Id: I018e22830d75b11598a652d15b6e630377b356f2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-09-261-2/+2
| | | | | Change-Id: I1ef609f1fd75d6e535a2f2c1163fba11ba816ab6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-09-231-2/+2
| | | | | Change-Id: Iab510b1ceb78984e5cf7f56de65700d2f098fa7f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-09-161-2/+2
| | | | | Change-Id: Id1959e27165abb1859fefa88b64edd699f86b4ab Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-09-021-2/+2
| | | | | Change-Id: I1474bb3f9c2a9528d2fb171029dc3d0d94b17b82 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-08-301-2/+2
| | | | | Change-Id: I7ced5571bdeb9f2f76d393e10d44520c592245a9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-08-251-2/+2
| | | | | Change-Id: I4533d78e53f1dfbe1ac98a0ba91af4d581e2178c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Change the license of all CMakeLists.txt and *.cmake files to BSDLucie Gérard2022-08-2377-77/+77
| | | | | | | Task-number: QTBUG-105718 Change-Id: I31c9b88ff5d23016fe8844d711553b010d9ba46e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-08-201-2/+2
| | | | | Change-Id: I46445b51020e12efd6505fb856426372db8b2365 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-08-161-2/+2
| | | | | Change-Id: I809343d4ca841f40ca9eafd47846baba86bf4e5f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-08-121-2/+2
| | | | | Change-Id: I85895952e012239c5aa146fbd3c6286ee5990a59 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CMake: Don't use PUBLIC_LIBRARIES for tests and test helpersAlexandru Croitor2022-07-2815-15/+15
| | | | | Change-Id: I467f50198ac9453e36533d958dd499fc9358562d Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-07-281-2/+2
| | | | | Change-Id: I3008cf1381c9e81be6fb1782f448c22ece009250 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-07-191-2/+2
| | | | | Change-Id: I81425a026314d947713af90e55c3862189087e93 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-07-151-2/+2
| | | | | Change-Id: I20a5389dab26e3ca669d5daf55bcf107675e3388 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Add a dependency to qtcmakeTopi Reinio2022-07-132-8/+8
| | | | | | | | | To make linking to CMake manual work. Also, replace obsolete selectors with up-to-date ones. Pick-to: 6.2 6.3 6.4 Change-Id: I40520ae6e54a3a529955f4ac118ff8f586f5a825 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-07-121-2/+2
| | | | | Change-Id: Idc5e55ddaf6fa76d38e45a0f8927f85650d3fac2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add license headers to cmake filesLucie Gérard2022-07-0775-0/+225
| | | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Existing copyright statements remain intact Task-number: QTBUG-88621 Change-Id: I5d2588f7e3fd99bbb8bccca1dcb256afc215231b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* qt6_add_statecharts: Deduplicate codeJoerg Bornemann2022-07-061-2/+2
| | | | | Change-Id: I27162e28cc61dd771425ba6a226ade6e65ad5e99 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* qt6_add_statecharts: Ensure initialization of outfiles variableJoerg Bornemann2022-07-061-0/+1
| | | | | | | | | The outfiles variable was never initialized and could potentially hold values from an outer scope. Pick-to: 6.2 6.3 6.4 Change-Id: I1ff1b4e62553884ca82658106fbdaacbfa99bb2b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* qt6_add_statecharts: Skip AUTOGEN for generated .h files tooJoerg Bornemann2022-07-061-4/+2
| | | | | | | | | | The generated .cpp files already contain everything that moc would've generated. Fixes: QTBUG-98368 Pick-to: 6.2 6.3 6.4 Change-Id: I802399c6fb4f89b905a2b23833bcd6955d2387a8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Doc: Remove mentioning of single includeKai Köhne2022-06-292-12/+0
| | | | | | | | | QScxmlStateMachine is just the include for this (though central) class. No need to mention it in the overview documentation. Pick-to: 6.2 6.3 6.4 Change-Id: Ic12c7129cfa6efe01a0429632e99c39d4d0705ea Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-06-241-2/+2
| | | | | Change-Id: I73fa74dfbcc56856bc3217f785ed8e724ece5adb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-06-211-2/+2
| | | | | Change-Id: I6f1e2ba31f7d347b280c8f8148736fff3481c26d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Use SPDX license identifiersLucie Gérard2022-06-14379-14834/+794
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. License files are organized under LICENSES directory. Pick-to: 6.4 Task-number: QTBUG-67283 Change-Id: Ic435d3a484be01542f27431068419a2c252bd1f6 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Bump version to 6.5.0Jani Heikkinen2022-06-131-1/+1
| | | | | Change-Id: Ief95004713474fc2cf974a56dcd6f5dda69922dc Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtscxmlQt Submodule Update Bot2022-06-131-2/+2
| | | | | Change-Id: I554947dc77bf3110ea130433f437aba53c369c73 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>