| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: If1bdbbe0dddc02b9a0ec313cf3e6796ee030778e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iced20dc34093dbf0654a2a477e9ca6882b7d25a1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ic4a793d6835ac6a9d25ecff00fc7625fa2fe5b29
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I70be50662543784df424765a40ec5cf35aac4a57
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I2ed8d3e7bfba8611d6735e69bdacb43ef9e05725
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I069eb3bf068d16ad86dd85ba3a6a702ebe106158
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I8f09bd0b717a8c540db9e88038c7990083fff818
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I705c3d8fc3d6be6e88295e763dfc1aebfe5b6e18
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I5cb50365b8eaddf3d2b613222c85fa4ed1954d7b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I7c0228f4ecc469ae51956710562c2f5066d9ecbd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ifbf9c7e40438cdc69e734e33360199a54a4095d0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: Ie0a2897d165f5afb3fa7b62bfcfea7f78937a6de
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
... 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
... 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>
|
|
|
|
|
| |
Change-Id: I51cc3b1075003fccf7d01ab0c140a56bc8564c00
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I3b6bb8280b1aa6229cb83662805aca3e0335084d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I0aeecfa69a3aa6cb262edc9614e88c9ca52a0086
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: I21890bba56939d67314deeb0948c42c8e1f2330f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: I5fa5ffb881c85c711a9b717a33aec800c4ae270d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: I39675973c37fb37bb56a5de9e1e7938c9d0f0a90
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: I1360aaefe99d53d0bd448fb460b064f1967680fa
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Idef7dcd4ed91ff04d51ae520d408e2190df889a6
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I8187a15830c8456c84a7e6a61482d7e61204d9b7
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|
|
|
|
| |
Change-Id: I321d5cab90c1487a304b360637fadbff4ff5fed6
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I5394eb2c278cfafb9d481af9edbfd4716d0ee7b9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Icca8845243f5c4257048e6bf621908695b1467b6
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I4309e1dd0d16af970e3ba0a0a48ec103374f3048
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I12561e14384fb3103af590c3bc0824454347c3f7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: If947ef644462ae7efc2335319a5f6a2c5b834d82
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I019473f305cbbd21731db1d7b4ace06fca95a2dc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ib887c95a55f0bd1e1ca15d9df6cc36ee0459cecd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I0c55abc615fe08d761d2531c39efb606808cf4d1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Change-Id: I10c6a2d87bc3e08e983f8612389c877177813a21
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Change-Id: I2802382a6418b24c4f465ba6f656f16ec36847c1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ie3763034754bb8cd507edb8bb46a068dedf660b3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I764c4eb4445e3002a767fdd0ee056ead580ba9cd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: If5338c9c3ba3f582dced102ec1c3a0fc72f56170
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|