summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ifcodegen: Fix virtualenv creation on new macOS systemsv6.2.26.2.2Dominik Holland2021-12-072-0/+72
| | | | | | | | | | | | | The virtualenv created on an newer macoOS systems doesn't work out of the box when copying the executables because of a broken code signature. The signature needs to be recreated ad-hoc, but as we need to use pip3 for the package installation this needs to be done right after the virtualenv is created. Fixes: AUTOSUITE-1645 Change-Id: Ie79c9fb20af95abf93aed1bc7edbcd6e5f00cee4 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit f19607dc79930b0d5acebc7e894eae18f202ffbc)
* coin: Enable the CI for the macos arm64 configurationDominik Holland2021-12-071-8/+3
| | | | | | | Change-Id: Ia4046d4f4e332f9a50303ad4c672d9fc0cb2c8d1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 3320a59df063d49e20874b2f902ee6ba20b7e525)
* ifcodegen: Use last flag value in test_type_value filterDominik Holland2021-12-071-1/+1
| | | | | | | | | | | Flags usually start with 0 as the first value. In order to be able generate a test which validates the setter, we cannot rely on the first value of the flag to be different and should rather use the last one, similar to enums. Change-Id: Idfce5a91423b74767a643bf530f71a17767a3f3f Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit a28912cf5c479efe2c404a62cb4055c042a8559c)
* Doc: Tag examples with qif qtif interfaceframework frameworkNicholas Bennett2021-12-071-0/+6
| | | | | | | | | Added manifestameta entries in the qdocconf. Change-Id: Id381044f1032f8138d887e50fdae68db33fe9471 Reviewed-by: Dominik Holland <dominik.holland@qt.io> (cherry picked from commit 3d06c5810fb6cd40533953b07a6dabb58887b080) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix virtualenv deployment on macosDominik Holland2021-12-072-0/+16
| | | | | | | | | | | Also copy the Python.framework into the virtualenv to make it fully self-contained. Fixes: QTBUG-98814 Change-Id: I28c65ba944bd787cf645246e5638a56fa9dd3f29 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 995cfa0d319d1174eb585e4345ed707e13a31c7c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* cmake: Fix generation/installation of the VehicleFunctions qmldir fileDominik Holland2021-12-021-2/+0
| | | | | | | | | | | Let the add_qml_module function generate the qmldir file, which also makes sure it is correctly installed after the generation. Fixes: QTBUG-98728 Change-Id: Icc2fb3ddaf4ae0ef0b1338b978064285efde4204 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 452814df2c207d57c074aaab9149854047f30b70) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Minor doc fixesDominik Holland2021-12-022-3/+3
| | | | | | | | | | | * Fix broken examples link * Fix typo in backend-system documentation Fixes: QTBUG-98810 Change-Id: Id3106aea44d0e9d5dad5d892cac9b4c772e56433 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit b765da52b73235ae20a5de9193328400dee9b983) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* ifmedia: Fix nullptr connection in the media_simulator backendDominik Holland2021-12-021-2/+3
| | | | | | | | | | | The QAudioOutput of the media player needs to be initialized before connecting the signals. Fixes: QTBUG-98812 Change-Id: I76feea9bcae2c2effafc0fdab68d2d3184103e7c Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit ec714a1bd4e6a98f6c1fe6433340d213c99885ee) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.2.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-251-4/+4
| | | | | Change-Id: I5c90f565175890f47aff0bf636eb0997d0b4c5af Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.2.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-241-4/+4
| | | | | Change-Id: I211de4fdf1f8afc255d0e053f7f6a2754e2fface Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.2.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-231-4/+4
| | | | | Change-Id: I7a6ef4e83e575c48e379711523ed72a54b76c831 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.2.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-221-4/+4
| | | | | Change-Id: I8bf009f24d0d42186e129bc6053a0a0d4aed86f6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.2.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-221-4/+4
| | | | | Change-Id: I2b21716893006346fb73535bbe2aa5d4fc59c7f4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.2' in qt/qtinterfaceframeworkQt Submodule Update Bot2021-11-111-4/+4
| | | | | Change-Id: I8a1554d54a8fde382973eed1daf3c50329d7bf19 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Enable documentation buildJani Heikkinen2021-11-092-3/+9
| | | | | | | | | And update dependencies at the same time. Dev will get it's own change because of dependency update Change-Id: Ie4a588c1d725a6632873440a1f81d8083ea1616d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Fix narrowing issue in direct signal connectionDominik Holland2021-11-091-1/+3
| | | | | | | | Fixes: QTBUG-98052 Change-Id: I8133570c8e268898f2040dcb799ac7aa61a8d0f3 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 4a948e04ce3c05a48390e5f2bb3d43ed194df729) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Bump version to 6.2.2Jani Heikkinen2021-11-081-1/+1
| | | | Change-Id: I8b2197d3222bf8d6b6647e5f3f01e29d266057b7
* Select the correct config for online doc buildTopi Reinio2021-11-042-2/+8
| | | | | | | Change-Id: I90bbbfed2c2a57e76b480755e3bb9293b509086f Reviewed-by: Dominik Holland <dominik.holland@qt.io> (cherry picked from commit cb6e7d7a07e0084cda9a3bd5ca4f7f60d74a7164) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* doc: Update qface version in license attribution fileDominik Holland2021-11-041-1/+1
| | | | | | | Change-Id: If7c08676ecf777ca7316758584af827865ebe9c6 Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io> (cherry picked from commit 297faa65bde8035cae6504fdae71edc76d638244) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix qdoc warningsDominik Holland2021-11-0310-22/+24
| | | | | | | Change-Id: Ia6054f0eff24e52709395d4c4c273b123455d89f Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 33d628b6f8014187545eb0ce1b835d6fa21a0fd0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Support builds with ConanDominik Holland2021-11-021-0/+59
| | | | | | | | | | | | | | | | | Provide conanfile.py recipe to support building this module with Conan. The conanfile.py recipe inherits the main functionality from base class located in qt-conan-common.git. 'qt-configure-module(.bat)' and cmake is used for the builds. Dependencies (Conan requirements) are defined by the base class implementation which reads those from the 'dependencies.yaml' which is also used by the Coin/CI. Change-Id: Idd48775b11245b1b1dad8a386f06f025c8334a4e Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> (cherry picked from commit cf788844e7e082d4b5b1c6e1beaf556be61e56cd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Docs: 6.2 release reviewNicholas Bennett2021-11-0220-466/+513
| | | | | | | | | | | | | | | | Spelling and grammar check Applied principles of Qt Documentation guidelines where applicable Update the index page with some info from the "big picture" section from the extending qtIF page. Focused on the core module in this review. Future work could include breaking the chapters in the qface tutorial out into pages. Task-number: QTBUG-97118 Change-Id: I3ac094f0ccafbb82995d7a4c8f3969d92db429be Reviewed-by: Dominik Holland <dominik.holland@qt.io> (cherry picked from commit 3b71d309d8cd32e2bd89f75ce12b61f5ec600d71) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Mark the module as not free of warningsDominik Holland2021-11-021-0/+3
| | | | | | | | | | This is caused by QTBUG-97790 (repc) Change-Id: Ie369896b3b0febfb08eaa4864e01b77f22a54fd8 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit ff0db1360ca9dd83661acc41ab4795d7dae42029) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add missing TARGET keyword as otherwise the CONDITION always failsPasi Petäjäjärvi2021-10-191-2/+2
| | | | | | | | | | Without TARGET keyword cmake interprets Qt::Sql as string and not Qt module for which the hard dependency is being added. Change-Id: I42d1fce5c69dc067ded12f09b311c57bac0e418a Reviewed-by: Dominik Holland <dominik.holland@qt.io> (cherry picked from commit 17465a5b84797cd50b10323a2554156bf805e68a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.2' in qt/qtinterfaceframeworkDominik Holland2021-10-191-3/+3
| | | | | Change-Id: I46008e44b90d9f95a2f0f7e664ac02231cbc5bad Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* coin: Enable building for WASMDominik Holland2021-10-142-6/+2
| | | | | | | | | | The module as such works with WASM as well, but because of the static linking the ifcodegen examples don't work without adaptions. Change-Id: I35b0652aa4bde8f6c732c31a08b0b538945a7c93 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit b99344034d3de571e3e2a549b1ebccdc6c34a099) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* coin: Enable building for QNXDominik Holland2021-10-141-4/+0
| | | | | | | Change-Id: I15de4f51840e2fed18c327db69eb35388611c880 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 4e78150984ef70245d8e6e306dc0f8ade2d8fa3a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* doc: Clarify the auto discovery paragraph in the QIfAbstracfeature docDominik Holland2021-10-061-3/+4
| | | | | | | Change-Id: I7e86f9138e372eea930271bc9258f34ef934f395 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 11cf164bcc8ce673350d1eb342ee21823397ef2a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* coin: Enable qemu builds againDominik Holland2021-10-066-27/+7
| | | | | | | | Change-Id: I34cf4ca416f1bd4bb6de3b7725122bcd1b073751 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit d3725c4fdddad0f50a98ecd12dca4634211161ab) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add a temporary workaround to fix example cross compilation with qmakeDominik Holland2021-10-061-0/+2
| | | | | | | Change-Id: Ia1ba7e899f43929a68ba2f878819ceb6a3b11565 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 933710a4e49c3c9b28fe8b73780c1e591ec5d786) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update the bundled qface to the latest version (2.0.5)Dominik Holland2021-09-291-0/+0
| | | | | | | Change-Id: I056bd3d09fda7cc4496f1e1c3c1613a43d33e384 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 54b2cdca5bcee6f26285f20f0dcfbbaf29c9d9ab) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CMake: Replace versioned with unversioned commands in all examplesDominik Holland2021-09-2840-61/+61
| | | | | | | Change-Id: I9823f7a6e48bae72833fe5f0dd2862a9fd53ae09 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 2a3c7ef85f20c1913c0435bccebd839098781678) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Raise cmake_minimum_required to VERSION 3.16 in examples and testsDominik Holland2021-09-2224-24/+24
| | | | | | | | Task-number: QTBUG-95636 Change-Id: I937379606206401a3452b5b409e32e9a85772075 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 6bb2f33d2cdd380795cdf12352ba4fd92d8863d2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Refactor examples and its documentationDominik Holland2021-09-2287-154/+151
| | | | | | | | | | | * Remove -if- in example names * Replace _ in example names with - * Move all related docs and images to the example folder Change-Id: I1fe38c7d4d735c48224c8bdf8622c701ab056070 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit fe874d5625c324e76f2beccb16b8036498c26165) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* doc: Update diagrams to use the correct class/module namesv6.2.0_QtAndroidAutomotive-beta1Dominik Holland2021-09-2213-2/+2
| | | | | | | | | Those were still using the old qtivi names. Change-Id: If936a76e4964ea2a70a27538b796c01893f470b6 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 69377143cc5fab6cf68c892305252ef00c0a6d05) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix missing 's' in private QIfRemoteObjectsHelper moduleDominik Holland2021-09-2226-103/+103
| | | | | | | | | | The module name itself was correct, but the class names and its headers were missing a 's'. Change-Id: I9ef9014fe31453eabcf06546dae33e76be67c231 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit c446085e64de725d803cebdc869818b0cf387540) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.2' in qt/qtinterfaceframeworkDominik Holland2021-09-211-3/+3
| | | | | Change-Id: Id25e2931a9967ae23c0b67d880e9964989948102 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* ifcodegen: Start using the "localabstract" QtRO transportDominik Holland2021-09-219-6/+82
| | | | | | | | | | | | | | | On Android systems or linux system which don't have a writable tmp directory using the "local" QtRO transport is not possible. On those systems "localabstract" should be used instead. Adapt the helper library and the codegenerator to use "localabstract" on those systems. Fixes: AUTOSUITE-1654 Change-Id: I91a01a662ef244a395537bf032833df5f84b3d37 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 782320efa48087b64fbd74c54c4a706302bc3ca2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Various doc fixesDominik Holland2021-09-2114-61/+303
| | | | | | | | | | * Add missing COPYRIGHT.tx for the taglib attribution. * Add references how to use the modules with CMake inside the docs and examples. Change-Id: Ie666984bc74f955b49969d8e772d927cfbbc1fef Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 26b53df482650fb820acd653221cfd616d0fdfd0)
* Add cmake/qmake option for defining the template search pathDominik Holland2021-09-1611-67/+209
| | | | | | | | | | | | This makes it easier to define your own set of templates within a repository and use it without having to define the absolute path to the template. Fixes: AUTOSUITE-1644 Change-Id: I8ab2677ebb50940445362f1a404adbe23ec7a5b7 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 6dae9b5faec89c8754079f404c9afe2975bfd129) Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add documentation for the ifcodegen cmake APIDominik Holland2021-09-168-8/+381
| | | | | | | Change-Id: Ib35aeb1d3ec85ed1694e598795cd5c28c8eb696c Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 9e16c8d6174a7fa5cc1b94a03badbc6862e5e794) Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* ifcodegen: Fix generated fromJSON function to parse lists correctlyDominik Holland2021-09-161-1/+1
| | | | | | | | | | | Porting to Qt6 introduced a wrong check for QVariantList instead of QVariantMap and caused the generated simulation data to not work in all cases. Change-Id: Ibcd7bc298c68a43ee1229b08ea5c0a44f5bfac74 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 0f73a927f5237efb0ac96faa618c6bff9347fffa) Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: Fix target names of vehiclefunctions pluginsDominik Holland2021-09-162-5/+5
| | | | | | | | | The target names need to end with "Plugin". Change-Id: Id9b97ae3c39577bd9b5685a113af5f8f3e56421a Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 4989c20e95ded23a8962247a7a6d57403a92b5e8) Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: Apply qt6_ prefix to the set_ifcodegen_variable macroDominik Holland2021-09-168-24/+36
| | | | | | | | | The old macro is still available, but marked deprecated. Change-Id: Ibb08209dc708ce1d65f12d338df406e0b4cf9ee8 Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 6da2726bb03b2080e056bf9f8d634c036afcf5a2) Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Update dependencies on '6.2' in qt/qtinterfaceframeworkDominik Holland2021-09-161-5/+5
| | | | | Change-Id: I1c772e0b9cf8a8691b1f467c603f1bf592502f04 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Bump module version to 6.2.0Dominik Holland2021-09-011-1/+1
| | | | | | Change-Id: I2492be2b55d8617f0bff2225a76a4e023a5d838f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Update dependencies on '6.2' in qtinterfaceframeworkDominik Holland2021-09-011-3/+3
| | | | | Change-Id: I8955724701347f2bad826bdeaa0db998a0712df0 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Don't build qmake autotest when cross-compilingDominik Holland2021-08-261-1/+1
| | | | | Change-Id: Ibd53f2ca51b616153c4866f4f1dfbb22ee2e4b47 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Enable a way to build the ifcodegen when crosscompilingDominik Holland2021-08-261-1/+1
| | | | | | | | | | Similar to other modules the ifcodgen is now build and installed when cross-compiling and the QT_BUILD_TOOLS_WHEN_CROSSCOMPILING cmake variable is set. Change-Id: I6066aa2e4aa10e182897c4e88318064fdbb65e38 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* CMake: Fix the 'host_tools_only' feature to be settable from cmdlineDominik Holland2021-08-241-1/+3
| | | | | | | Use ENABLE/DISABLE options instead of CONDITION. Change-Id: Icee79ee4550a765a4fffc8a0ed07562055e717d0 Reviewed-by: Robert Griebl <robert.griebl@qt.io>