| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Task-number: QTBUG-97977
Pick-to: 6.2
Change-Id: I85ad6298d964bfe9fe5b8ddd9e83cb1e66664b6c
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Create an example that demonstrates the sensor
module sensors more visually than just displaying
the sensor reading values.
Pick-to: 6.2
Task-number: QTBUG-72329
Change-Id: I7383722124c3aae333cf9218613d7001c9d04690
Reviewed-by: Juha Vuolle <juha.vuolle@insta.fi>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Needed for subsequent change that will check and error out if the
version is lower than 3.16. We do that to ensure all policies
introduced by CMake up to version 3.16 have their behavior set to
NEW.
Pick-to: 6.2
Task-number: QTBUG-95018
Change-Id: I51ba79ad25f77c6989acb0cb471967b6403c96f2
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
The AndroidManifest.xml files were updated according to the latest
template in qtbase\src\android\templates\.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: Ic1fe8ce6ce937ed91632832187e1208e3536e656
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
|
|
|
|
|
|
|
|
|
| |
The macOS specific plugin lib target path was fixed.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: Id25f0a2826c1fa786547a27a579bf28e9e1bb5cd
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
The grue example did not find the grue plugin out of the box on Linux.
This commit adjusts the plugin and detect_grue app build destinations.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: I53be1e96fa50599545a276c38c37957a4fc56fac
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QTBUG-95093
Pick-to: 6.2
Change-Id: Id53456e11225f524fb5ec40539fdc216b62ecf4e
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Refactoring to use QML cpp class registration instead of a QML plugin.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: I7637232d27575522e83ebdbc5c60cdb5663d2cd0
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Removed the Multimedia dependency and added two new animations instead
of the audio playback. Changed fixed window size to dynamic.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: I136d08a1bb5c1f06ae0612ceeec177c3abf39084
Reviewed-by: Juha Vuolle <juha.vuolle@insta.fi>
|
|
|
|
|
|
|
| |
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: Ide812d7288c17aa1b8a3af999e5329f214181b7d
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The sensor gestures requires some rethinking in order to be
of more use for the developers. Therefore we should not
yet commit to the old API at least in the first Qt 6
sensors release.
This commit disables the gestures by:
- Excluding gesture code from compilation
- Excluding gesture examples and tests from compilation
- Excluding the gesture related documentation
- And updating the Qt 6 porting guide
Pick-to: 6.2
Task-number: QTBUG-95747
Task-number: QTBUG-95649
Change-Id: I33c1e010825a88b10fa1f7ad49ad3b5383b470aa
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
| |
The original batch update to remove the versioning missed two examples.
Pick-to: 6.2
Task-number: QTBUG-92514
Change-Id: I813dda7a1ceb81b30d76f000ea55ed487cb2b840
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.2
Change-Id: I5930d9381220fbf4337d6cd90b678f0de3354cec
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The original problem was that the example accesses tilt sensor
readings even if such sensor is not present, which yields errors.
In addition to fixing that, few other concerns are addressed as well.
As a summary:
- show a screen blocker if tilt sensor is not found
- run tilt read / game timer only when the game is running
- display the tilt sensor identifier
- remove the use of nonexistent TiltSensor::enabled property
- separate initial element instantiation from new game generation
- remove unnecessary start timer
- log dynamic element creation errors, and remove unnecessary component
'ready' checks (as only local QML is used)
Pick-to: 6.2
Task-number: QTBUG-72328
Task-number: QTBUG-92514
Change-Id: I6a1589297c3c34b85e2876ede52eab31e07dd950
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
| |
QML import versioning is optional and often unnecessary in Qt 6.
Pick-to: 6.2
Task-number: QTBUG-92505
Change-Id: I60acf84d8c75560396b896597b143dad283a2e5b
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
|
|
| |
Task-number: QTBUG-92505
Change-Id: I1e8334473c883f76285736f6a26138ea882f5351
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit strives to both fix and simplify the application
and bring its intended demonstrative purpose more forward,
consequently hopefully also making the example easier to
understand and maintain.
First, the sensor_explorer example used QQC1 functionalities
which are no longer available in Qt6. The removed elements were
such that the datamodels needed to be redesigned. This commit
changes the example to use bit more standard Qt model-view
approach.
Second, the sensor_explorer application has not worked in years
on Android due to missing QML plugin installation. While this
could be fixed, in the name of simplicity the example is
now a single binary.
Third, the explorer allowed editing of sensor values. While
this could be a feature of the example, it perhaps deviates
from the gist of the example making it more difficult to
understand. Thus the editing was not added as part of the
example rewrite. It can be added later though.
Task-number: QTBUG-92514
Task-number: QTBUG-92505
Task-number: QTBUG-63054
Change-Id: Icd620ea605a87ba74a42cd1309a3c02d05b146ac
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
Added explicit sensors entry and plugin entries to the .pro files as the sensor
plugins won't be linked on static builds (for example on iOS) otherwise.
Task-number: QTBUG-92508
Change-Id: I6d7364ee2094be5a79bddd12ba041a69057dc070
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The 'type' static variable shadowed the 'QSensors::type()' method of
the baseclass. While this is easy to workaround it is better to
remove such naming clash.
Task-number: QTBUG-60246
Change-Id: Id0ddae978377ea4d4d0202a572c554c2541f9364
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Added explicit plugin entry to the .pro file as
the gesture plugins won't be linked on iOS otherwise.
Task-number: QTBUG-92508
Change-Id: I6d84a4ea706bd7f67d51c247588d3cc80e99ac98
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Added android branch to qtsensors example to get correct library
architecture for the build
Fixes: QTBUG-56322
Pick-to: 5.15
Change-Id: I6d15a423efdf232d7f187b39cd81606bb64f9a00
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit enables building of the example outside of the source tree.
Currently the example does not work with Qt 6.2 but requires
more "content work" that shall be done under QTBUG-92514
Also removed the Widgets related code as the example is a
Quick application.
Task-number: QTBUG-92502
Change-Id: I016cf6697dc4603c77437c7f20601937b1fca293
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
| |
The grue example remains commented out, it will be addressed with a
separate commit as part of the QTBUG-92514
Task-number: QTBUG-92502
Change-Id: Ieb1a61b942ac6adc6880e33478059893a9492730
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit introduces the bare minimum cmake support that should
unblock the CI and allow further verification and development on most
platforms: macOS, Linux, Win, iOS and Android.
Some clarifications:
* The support for sensorfw backend is very preliminary and can
be enabled later if needed (no Qt6 version of the sensorfw).
* The simulator backend is dropped as obsolete / unnecessary.
* Three examples are currently commented out and shall be ported with
a later commit.
Task-number: QTBUG-92502
Change-Id: Id523d43ed3ef177010dc73afc5812ed374cff0dd
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fair amount of work remains after the commit still, but this should
allow further development as a compilable baseline: code compiles,
autotests pass, and most example applications at least start.
The changes:
-Change examples to use QtQuickControls 2 as per removal of v1
-Fix ambiguous conditional expression compilation error
-Link against runtimeobject library (previously part of winrt QPA?)
-Change the .pro file rule to win32 as winrt moniker does not exist anymore
-Remove references to deleted winrt event dispatcher
-Fix error handling: getdefault may be successful even if there is no default sensor
-Fix QCOMPARE failure output (toString has changed in Qt6)
-Remove qtimestamp alias which was deprecated already in Qt5
-Remove unit test hook that does not seem to be used anywhere
-From typedef to ‘using’ for readability
-Q_ENUMS -> Q_ENUM as the former has been obsoleted by the latter
-Add qt6 changes qdoc page
Task-number: QTBUG-88616
Change-Id: I92c168228ba76106b2c636c88f54331c76c3d2e6
Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
| |
Task-number: QTBUG-86969
Change-Id: I11bad2d6945e27a859b68471816ef428d3834189
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Pass the list by pointer, fixing:
sensors/sensor_explorer/import/explorer.cpp:120:64: warning: ‘QQmlListProperty<T>::QQmlListProperty(QObject*, QList<T*>&) [with T = QSensorItem]’ is deprecated
sensors/sensor_explorer/import/sensoritem.cpp:328:62: warning: ‘QQmlListProperty<T>::QQmlListProperty(QObject*, QList<T*>&) [with T = QPropertyInfo]’ is deprecated:
Use constructor taking QList pointer, and gain improved performance [-Wdeprecated-declarations]
Change-Id: I0652e806354d3ba43c551e4a3733bafd73f0ddfe
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
|
|
|
| |
Necessary changes to be compatible with AAB changes in Qt 5.14.
Change-Id: Ic574ac5d2401e9241eeb48061959c069a5c0e725
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
When package-testing, a shadow-build of the example fails due to
the import plugin not finding "main.moc", which is apparently
caused by the directory structure and using
DESTDIR = ./
Add header "main.h" to avoid having to deal with "main.moc".
Change-Id: I04024c8d282b4f56d9942c0c8414d0b6ff9b1d20
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Replaced QTime by QElapsedTimer, because of the usage of
QTime::start() and QTime::elapsed() methods, which are deprecated.
- Replaced the deprecated QDateTime::toTime_t() with
QDateTime::toSecsSinceEpoch().
Task-number: QTBUG-76491
Change-Id: I625ce6bbc2718cd3c1b4905fecef9d75fdbab618
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
| |
Qt 5.13 raised the minimal SDK version of Qt for Android to v21.
Change-Id: I4c15254ef3aa2d5898c0ce7f5f6b8ffe62202fb9
Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The example requires a specific AndroidManifest. Unfortunately the manifest
hardcodes the SDK version too. Since Qt 5.13 increased the minimal SDK
version to 21, building this example failed.
Fixes: QTBUG-75379
Change-Id: Ieb5e26e759521fbb712bf24e5d336d8a22906b85
Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|\
| |
| |
| | |
Change-Id: I651a9760973757fb2d88bf2a5df8e75fd67dff69
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This example has an AndroidManifest.xml in order to force the
orientation to portrait, but it had become outdated, setting
the target version to android-14, which has not been supported
since Qt 5.7. This updates the manifest to the latest template,
while also still setting the orientation to portrait.
[ChangeLog][Android][Examples] Updated AndroidManifest.xml in
accelbubble example to be compatible with Qt again.
Task-number: QTBUG-70159
Change-Id: I80a34c34837682c3ff2a7d232d527820fb9f4ca4
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|
|/
|
|
|
|
|
|
|
| |
This reverts commit dce96572f6e073cdf8eed916365c2cc81e9da4a4,
thereby restoring use of Math.hypot(), now that V4 supports it.
Change-Id: I27fed3fff8cf2863257a15e906e55ab907b70078
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
We'll be adding that in dev (where I'll then revert this) but I was
mistaken when I simply assumed V4 had it while updating this example
before.
Task-number: QTBUG-68277
Change-Id: Idb3b45317bfb410cea12c3795e82670db79c18b5
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|\
| |
| |
| | |
Change-Id: I666569a09a42196d834e9aa97be706cc2551e7bf
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-53141
Change-Id: I98086d0c1877b8345ee76553eea19738023aebae
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|/
|
|
|
| |
Change-Id: I51c0fc424f44ae68c3c1c4cf6377e7701ee5a0dd
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use JavaScript's Math.PI to compute 180 / pi (the number of degrees in
one radian), rather than a hand-coded value for this constant. Store
the result in a readonly property double to avoid repeating the
computation. Tweak the pitch and roll calculations to use more apt
Math methods: use hypot rather than sqrt of a sum of squares, and
use atan2 instead of a tan of a ratio (whose denominator is always
positive, so this doesn't change which angle we get).
Task-number: QTBUG-58083
Change-Id: Ic3f865dfcbd9b02a0b93f065995d850386aef18c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
| |
The QML module is looked for next to the application binary,
which on macOS is within the application bundle.
Task-number: QTBUG-56669
Change-Id: I18abfcaf383fb075fec4d3158db58e7ea68ee280
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
| |
Task-number: QTBUG-33875
Change-Id: Idd72b689aaae727df77daecb616d5c47b9bb809c
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unused old license files
- Update BSD and FDL license headers
- Unify licensing
* Examples are nowdays licensed under BSD, update correct license
header to there
* Tools and tests are nowdays licensed under GPL-EXCEPT, update
correct license header to those
* Src is nowdays licensed under LGPL, update correct license
header to there
Task-number: QTBUG-57147
Change-Id: I5d9d7a3bc5e360f01ec73fb6a2a873f3173b5918
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
|
|
|
|
|
|
|
|
|
| |
This replaces calls to sqrt, acos and asin (plus some arithmetic and
fix-up) with a single call to atan2; it also avoids dividing by a
potentially zero length.
Change-Id: I694fa9e3e2bcdbcf1a4eb4c5d428e2c53ea21732
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Since commit 709f6370884b110def2e4665df8fa7bbf5fae734 the plugin loader
is strict about requiring the correct interface id, to avoid loading
unrelated plugins in the loader thread (which they may not be prepared
to do).
Change-Id: I84e4d927489f9a14615db399b560af4b352bf045
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
|
|\
| |
| |
| | |
Change-Id: Ie2002a0be7fcb6bd9b81792a1e50b4ffb6c1acc3
|
| |
| |
| |
| |
| |
| | |
Change-Id: Id7b94644f9db10bce3ef3539f4ff275f5f6f37b0
Reviewed-by: Topi Reiniö <topi.reinio@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
it's more intuitive that way, and easier to deal with for the example
source install magic.
Change-Id: I547717463756c4b0bb86e401abfb5ddf7a605020
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
|
| |
| |
| |
| |
| | |
Change-Id: I1df10894b0d0e4adba411db2dfc818f8bd39f6df
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
src/sensors/doc/src/compatmap.qdoc
Change-Id: I7bd464cbd506f630798091fef3896050ade7b3f8
|