summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.6.1' in qt/qtpositioningv6.6.16.6.1Qt Submodule Update Bot2023-11-201-3/+3
| | | | | Change-Id: If1bdbbe0dddc02b9a0ec313cf3e6796ee030778e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6.1' in qt/qtpositioningQt Submodule Update Bot2023-11-161-3/+3
| | | | | Change-Id: Iced20dc34093dbf0654a2a477e9ca6882b7d25a1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-11-101-3/+3
| | | | | Change-Id: Ic4a793d6835ac6a9d25ecff00fc7625fa2fe5b29 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-11-081-3/+3
| | | | | Change-Id: I70be50662543784df424765a40ec5cf35aac4a57 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-11-031-3/+3
| | | | | Change-Id: I2ed8d3e7bfba8611d6735e69bdacb43ef9e05725 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-11-021-3/+3
| | | | | Change-Id: I069eb3bf068d16ad86dd85ba3a6a702ebe106158 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-301-3/+3
| | | | | Change-Id: I8f09bd0b717a8c540db9e88038c7990083fff818 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-231-3/+3
| | | | | Change-Id: I705c3d8fc3d6be6e88295e763dfc1aebfe5b6e18 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-201-3/+3
| | | | | Change-Id: I5cb50365b8eaddf3d2b613222c85fa4ed1954d7b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-181-3/+3
| | | | | Change-Id: I7c0228f4ecc469ae51956710562c2f5066d9ecbd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-121-3/+3
| | | | | Change-Id: Ifbf9c7e40438cdc69e734e33360199a54a4095d0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Highlight some examples for 'Positioning & Location' categoryKai Köhne2023-10-091-2/+3
| | | | | | | | | Pick-to: 6.5 Task-number: QTBUG-117223 Change-Id: I8cfb87fd61c749ea9d6887ffa42b6bf407048abe Reviewed-by: Alex Blasche <alexander.blasche@qt.io> (cherry picked from commit cb3cc5e352b1b4e3ad28cc8b5dc8dd6f332754c3) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-091-3/+3
| | | | | Change-Id: Ie0a2897d165f5afb3fa7b62bfcfea7f78937a6de Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Adjust QGeoSatelliteInfoSource bindable property unit testsIvan Solovev2023-10-061-2/+6
| | | | | | | | | | | | | | ... to match the new signatures of the helper test functions. After adjustments, the tests do not reveal any binding loops, so no other actions are needed. Fixes: QTBUG-116541 Pick-to: 6.5 Change-Id: Ib3839fc54262c5477e340dbaee3b1bc96ef9ddb8 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 9325fefcf57c6aacf08d3010faff0d5cb81ebd63) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QGeoPositionInfoSource: fix binding loopsIvan Solovev2023-10-062-6/+14
| | | | | | | | | | | | | | | ... by using {set}ValueBypassingBinding() when accessing the property from the setter. Adjust the bindable property tests by providing custom lambdas to generate the temporary objects required for checking for binding loops. Task-number: QTBUG-116541 Pick-to: 6.5 Change-Id: I51947fc567b5c4f635005c74eae4f81f0b140f85 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit e3a698cfd93d2f3e1f526da96fb87801ea61830a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-061-3/+3
| | | | | Change-Id: I51cc3b1075003fccf7d01ab0c140a56bc8564c00 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-031-3/+3
| | | | | Change-Id: I3b6bb8280b1aa6229cb83662805aca3e0335084d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-10-021-3/+3
| | | | | Change-Id: I0aeecfa69a3aa6cb262edc9614e88c9ca52a0086 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Android: fix null array when requesting available providersIvan Solovev2023-09-291-0/+5
| | | | | | | | | | | | | | | | | | | | | | | When requesting available positioning providers, the Java side can return new int[0]; in some cases. This is a perfectly valid way to return a zero-length array in Java. However, according to the linked bugreport, some JNI implementations seem to convert it into nullptr, which later causes a crash when passing a nullptr to GetIntArrayElements() JNI method. Guard against it by explicitly checking that the array received from the Java side is not nullptr. Fixes: QTBUG-116645 Pick-to: 6.5 6.2 Change-Id: I657570ec5b0c62b994ed7d56c8142ab8992339b7 Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 6148ae00cabca48def860970b48b2cb5dccdfff0) Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-261-3/+3
| | | | | Change-Id: I21890bba56939d67314deeb0948c42c8e1f2330f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QDeclarativePositionSource: extend bindable properties testsIvan Solovev2023-09-252-3/+9
| | | | | | | | | | | | | | | | | The comment in the active property test is no longer valid, so we actually can use the helper method. So do it, but in a separate testcase, to also keep the old test. BLACKLIST the new test for QNX, because the tests do not work on this platform due to known problems with positioning plugins deployment. Task-number: QTBUG-116541 Pick-to: 6.5 Change-Id: I8c47944bd1ba4159cabe62e7fa40334e6ac0b8a9 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit 63c9a5361c3d39f83e70b836b59fa0e77e9a51d7) Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* QtPositioning: fix binding loop - trivial casesIvan Solovev2023-09-252-2/+2
| | | | | | | | | | | | | This patch handles the trivial binding loops that are fixed by using {set}valueBypassingBinding() to access the property value in the setter. Task-number: QTBUG-116541 Pick-to: 6.5 Change-Id: I16597af2d46ca6d7aa70312c525b88f126f0af2d Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 796d0c3d74605a0a90ce065f97ee959962ecc845) Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-251-3/+3
| | | | | Change-Id: I5fa5ffb881c85c711a9b717a33aec800c4ae270d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QDeclarativeGeoLocation: fix binding loopsIvan Solovev2023-09-222-8/+23
| | | | | | | | | | | | | | | | Introduce a new private helper function to set the initial values of the properties bypassing all the bindings. Call this helper function in the constructors. Fix the setter for the address property by using valueBypassingBindings() and caching the old value of the property. Task-number: QTBUG-116541 Pick-to: 6.5 Change-Id: I6a4632f6e43903e8accf68adf838dfb951f8028f Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 748bc3bab3e133987948869dac9a20945608c870) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-221-3/+3
| | | | | Change-Id: I39675973c37fb37bb56a5de9e1e7938c9d0f0a90 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: All overviews list categorizationJaishree Vyas2023-09-211-1/+1
| | | | | | | | | | | | | The \generate list names are added for each categorized section with some explanation. Here, calling the overviews as explanations-(name of the section). The idea is to give general terms instead of specific phrases like 'core' etc, for better understanding. Task-number: QTBUG-115347 Change-Id: If3776481b72df41548315157917c2f5489a68169 Reviewed-by: Topi Reiniö <topi.reinio@qt.io> (cherry picked from commit 9784d253f9e5ff65a1381f155f49bcbf375797df) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-201-3/+3
| | | | | Change-Id: I1360aaefe99d53d0bd448fb460b064f1967680fa Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-191-3/+3
| | | | | Change-Id: Idef7dcd4ed91ff04d51ae520d408e2190df889a6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.6.1Jani Heikkinen2023-09-151-1/+1
| | | | | Change-Id: I8187a15830c8456c84a7e6a61482d7e61204d9b7 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-151-3/+3
| | | | | Change-Id: I321d5cab90c1487a304b360637fadbff4ff5fed6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningv6.6.0-beta4Qt Submodule Update Bot2023-09-111-3/+3
| | | | | Change-Id: I5394eb2c278cfafb9d481af9edbfd4716d0ee7b9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-041-3/+3
| | | | | Change-Id: Icca8845243f5c4257048e6bf621908695b1467b6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-09-011-3/+3
| | | | | Change-Id: I4309e1dd0d16af970e3ba0a0a48ec103374f3048 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-301-3/+3
| | | | | Change-Id: I12561e14384fb3103af590c3bc0824454347c3f7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-291-3/+3
| | | | | Change-Id: If947ef644462ae7efc2335319a5f6a2c5b834d82 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-281-3/+3
| | | | | Change-Id: I019473f305cbbd21731db1d7b4ace06fca95a2dc Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-251-3/+3
| | | | | Change-Id: Ib887c95a55f0bd1e1ca15d9df6cc36ee0459cecd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-241-3/+3
| | | | | Change-Id: I0c55abc615fe08d761d2531c39efb606808cf4d1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* SatelliteInfo example: update the documentationIvan Solovev2023-08-2210-21/+116
| | | | | | | | | | | | | | | The example now uses not only QML QtPositioning API, but also shows the implementation of custom C++ models. Update the docs to reflect the changes, and also update the section describing the UI. Fixes: QTBUG-114709 Change-Id: I004376e55528b2677ca3de6e07456cd17baa3f9a Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> Reviewed-by: Dennis Oberst <dennis.oberst@qt.io> Reviewed-by: Topi Reiniö <topi.reinio@qt.io> Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io> (cherry picked from commit db1aff97c9799ef06ade0b36e2f9971b16ce78a8)
* SatelliteInfo: add Table View tabIvan Solovev2023-08-2220-29/+652
| | | | | | | | | | | | | | | This commit implements the previously missing Table View tab, which provides a table of satellites. A custom SortFilterModel is used to allow filtering and sorting. The enum containing satellite model roles is moved into a separate header and wrapped into its own namespace, so that it could be re-used between the two models. Task-number: QTBUG-114709 Change-Id: I8b6b5d2100e89c0791d832a69e73ac003de5e62f Reviewed-by: Dennis Oberst <dennis.oberst@qt.io> Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> (cherry picked from commit 72e8e301d936c94162434f51a93f89fc80ae6070)
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-221-3/+3
| | | | | Change-Id: I10c6a2d87bc3e08e983f8612389c877177813a21 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* SatelliteInfo example: re-introduce C++ satellite modelIvan Solovev2023-08-219-36/+216
| | | | | | | | | | | | | | | | | | | | | | | The model is required to implement proper sorting and filtering in the satellite table view. The algorithm of handling new list of satellites in view is slow (O(N^2)), but that's done in order to be able to notify about every insertion/removal/update individually. That is required in order to make the ListView and Repeater elements update the data correctly. I find this approach acceptable, because in practice the satellites model will have maximum 20-30 elements. A faster solution is to reset the model every time a new update is received, but each model reset will also reset all views using it. For ListView items it means that the list view will always be scrolled back to the beginning, which will make it barely usable. Task-number: QTBUG-114709 Change-Id: Id3e24251b3dd719f0e2b540636f46d84e56a8ad8 Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> (cherry picked from commit 99356c8f243e37e3f3d3b2ae4be5490fe562a92d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* SatelliteInfo example: oversample the SkyView to smoothen out aliasingDennis Oberst2023-08-211-0/+3
| | | | | | | | Task-number: QTBUG-114709 Change-Id: Iac2143b2089d641e91d5bd43dce8619a95242cec Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> (cherry picked from commit 16ff45c6ce6708ede1d77778bc1f96fde44e0462) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* SatelliteInfo example: apply the design to existing featuresIvan Solovev2023-08-2125-244/+1213
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit introduces the following changes: * Create a Theme singleton object with all the necessary colors, and use it to style the application. * Bundle the Titillium Web Regular and Semi-Bold font and use it as an application font, as required by the design. * Explicitly import QuickControls.Basic style, and use the new Theme to customize the colors. * Rework the SkyView according to the design, make individual satellite items selectable and create a popup with the satellite information. * Rework the RSSI View according to the design, add a scrollable list of all satellites on top of it. This commit DOES NOT implement the satellite table (Table View tab). This will be done in a follow-up commit to simplify the review process. Task-number: QTBUG-114709 Change-Id: I9cf82078f54418a9d57b20bf397aeb840722ba37 Reviewed-by: Dennis Oberst <dennis.oberst@qt.io> Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> (cherry picked from commit 7d9e2445ad5b5e14935a086c9d0734966ef58169) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* SatelliteInfo example: refactor to new UI layoutIvan Solovev2023-08-2128-170/+629
| | | | | | | | | | | | | | | | | | | | | | | This commit starts the refactoring of the SatelliteInfo example application. This commit performs the refactoring of the application layout according to the new design. It introduces some new views, which are not completely functional. It also adds new icons together with the required qt_attributions.json and a new LICENSE file. The follow-up patches will apply the design and implement the missing features. Task-number: QTBUG-114709 Change-Id: I02a8fc55e23bc20aaae6ddb0c3fdefb5448df712 Reviewed-by: Juha Vuolle <juha.vuolle@qt.io> Reviewed-by: Dennis Oberst <dennis.oberst@qt.io> (cherry picked from commit cdeb45e8f7386e54cf9e3c2aeb958a49fb0c8b19) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningv6.6.0-beta3Qt Submodule Update Bot2023-08-161-3/+3
| | | | | Change-Id: I2802382a6418b24c4f465ba6f656f16ec36847c1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-151-1/+1
| | | | | Change-Id: Ie3763034754bb8cd507edb8bb46a068dedf660b3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-151-3/+3
| | | | | Change-Id: I764c4eb4445e3002a767fdd0ee056ead580ba9cd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtpositioningQt Submodule Update Bot2023-08-081-3/+3
| | | | | Change-Id: If5338c9c3ba3f582dced102ec1c3a0fc72f56170 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* tst_QGeoAreaMonitor: DRY tst_activeMonitors() a bitMarc Mutz2023-08-081-50/+20
| | | | | | | | | | | | | | | Replace Q_FOREACH loop with std::is_permutation (C++14's four-arg version so MSVC doesn't complain, even though we keep the explicit size() QCOMPARE()) and wrap the four-line repeated block in a nice CHECK() macro. Now it's much easier to see what's going on and we have eradicated some Q_FOREACH loops on the way, too. Change-Id: I82bc091fe90780d279590593c3441bc3caa39194 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> (cherry picked from commit 555198a6a9c9fd772ed01c6975346052799325d4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>