aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bluetooth
Commit message (Collapse)AuthorAgeFilesLines
* Delete QQmlApplicationEngine on application exitJaime Resano2024-11-252-4/+4
| | | | | | | | | | | | | | Due to the API limitations, we have to ensure that the engine is deleted before other parts of the application is deleted. Otherwise exposing objects using setInitialProperties() or setContextProperty() for example will cause warnings to be printed. It is a good practice to always delete the engine manually so all the code should be consistent. Task-number: PYSIDE-1612 Pick-to: 6.8 Change-Id: I01f16359e9d90cefd5957708fe12ce489bd7edc0 Reviewed-by: Jaime Resano <Jaime.RESANO-AISA@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Update Qt Widgets Designer formsFriedemann Kleint2024-09-183-4/+4
| | | | | | | | Load and save once so that fully qualified enumerations are used. Task-number: PYSIDE-2846 Change-Id: I544467c1d9254533bf62e1344c26c90c7d17d118 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Python-3.10: Allow the new syntax for Python 3.9Christian Tismer2024-06-2016-0/+16
| | | | | | | | Add a future statement to all Python source files. Task-number: PYSIDE-2786 Change-Id: Icd6688c7795a9e16fdcaa829686d57792df27690 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* Examples: Update ui_*.py filesFriedemann Kleint2024-04-092-2/+2
| | | | | | | | As a drive-by, fix the resource file name of the PDF viewer example. Pick-to: 6.7 Change-Id: Ie86ee8d7ed538bc2e55018913b547add88f48efa Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Examples: adapt to consider permission API on macOSShyamnath Premnadh2024-02-263-7/+21
| | | | | | | | | | - When Python is run in interpreter mode, we print and exist with a message. Pick-to: 6.5 6.6 Task-number: PYSIDE-2468 Change-Id: I79ce06eb2b96418fc2f84c11cccbd2e72207f3c1 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* examples: fix flake8 issues and add exceptionsCristián Maureira-Fredes2024-01-253-5/+5
| | | | | | | | | | Exception for: - qApp and tr not being directly imported: F821 - *rc and qml modules being imported but not used: F401 Pick-to: 6.6 6.5 6.2 Change-Id: I5e40f3f54c1721ef3dc5d7f1e87d5fd8ec771b8e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Examples: Add Android tagShyamnath Premnadh2024-01-122-0/+4
| | | | | | | | | | | | | | | - Examples that work on Android are tagged Android. - Clicking the tag lists all PySide6 examples supported in Android. - sphinx-tags package added to add blog like tags to examples. [ChangeLog][PySide6] Examples supported on Android are tagged `Android` in documentation Pick-to: 6.6 Task-number: PYSIDE-1612 Change-Id: Ic4ea2c63756d060aeea85b0088da9ae248eda24e Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Examples: Fix a number of flake8 errors (part 3)Adrian Herrmann2023-12-061-1/+1
| | | | | | | | | | Fix unused variable errors and other miscellaneous errors not included in parts 1 and 2. Pick-to: 6.6 Change-Id: Ifb4336cd4ecdd62928042e1011d4430a461efc7c Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Examples: Fix a number of flake8 errors (part 2)Adrian Herrmann2023-12-063-3/+2
| | | | | | | | Import changes, i.e., removed or added imports. Pick-to: 6.6 Change-Id: Iadfa8f77846d8ffef0aeea9fd1a6e7e9c4df5106 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Examples: Fix a number of flake8 errors (part 1)Adrian Herrmann2023-12-067-17/+16
| | | | | | | | | First batch, including low-hanging fruit like Alignments, whitespaces, line length, indents, etc. Pick-to: 6.6 Change-Id: I55966876077f7fddfdc82cbe376677af9995f329 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Examples: Fix some flake warningsFriedemann Kleint2023-11-283-1/+3
| | | | | | | | Mostly spacing related. Pick-to: 6.6 Change-Id: If0d5b25e1c60b7b216f970d1e57613f00bd04a37 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* PySide Examples: Adapt HeartRateGameShyamnath Premnadh2023-09-083-8/+46
| | | | | | | | | | - Adapt to consider requestPermission() and checkPermission() Pick-to: 6.5 Task-number: PYSIDE-2206 Task-number: PYSIDE-1612 Change-Id: Ib4a0beb4db971b356cc6705d3fc8d95ad6b1fa17 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Bluetooth/Heartrate game example: Update QML filesFriedemann Kleint2023-05-1915-207/+251
| | | | | | | | | | | | Adapt to recent changes in the example. Pick-to: 6.5 Done-with: Ivan Solovev <ivan.solovev@qt.io> Task-number: PYSIDE-2206 Task-number: QTBUG-111972 Change-Id: I6ca56d05615cfc8ca7327e3af4eee89d591f5dd9 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Lowenergyscanner Example: Fix .pyproject fileFriedemann Kleint2023-05-161-1/+1
| | | | | | | | | - Amends 119988b5c76e98f230248567d6b37e98bc877b5b Pick-to: 6.5 Task-number: PYSIDE-2206 Change-Id: I0711c2db8aeebe0ebb2ad11c9d49e65c4023e822 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Lowenergyscanner Example: update .pyproject fileShyamnath Premnadh2023-05-151-3/+4
| | | | | | | | | - Amends fbcf425088f623d440e4a8b342d7fbab9bf5e6b1 Pick-to: 6.5 Task-number: PYSIDE-2206 Change-Id: Iff0429ef613c9b08acd2cf12e07698c3cec541ee Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* LowEnergyScanner: QML RevampShyamnath Premnadh2023-05-1515-1029/+272
| | | | | | | | | - Modifications as per ca681cd1b3a51d10106a1287a98c5590100feb6a Pick-to: 6.5 Task-number: PYSIDE-2206 Change-Id: Iffcfa58245652fde180f43c560085ae7855ac221 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Heartrate Example: Remove semicolonShyamnath Premnadh2023-05-121-1/+1
| | | | | | | | | - Amends 7b547bd786d3f37e900d24468d33467ac4681b91 Pick-to: 6.5 Change-Id: Iababd07ca264027143c0c28bb85f9877c9dcbc5e Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Bluetooth/Heartrate game example: Fix the simulator CLI optionFriedemann Kleint2023-05-096-13/+24
| | | | | | | | | | For some reason, a global variable from the heartrate_global module does not work. Replace it by functions. Pick-to: 6.5 Task-number: PYSIDE-2206 Change-Id: I3ae587a912ab33ab8c88785bed759bcf8bb79261 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Bluetooth/Heartrate game example: Port to use loadFromModule()Friedemann Kleint2023-05-0923-23/+36
| | | | | | | | | | Adapt to recent changes in the example. Pick-to: 6.5 Task-number: PYSIDE-2206 Task-number: QTBUG-111972 Change-Id: I92562ca34c70c57bff583bc620a734098ae0dea3 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Remove QML import versionsFriedemann Kleint2023-04-286-6/+6
| | | | | | | Task-number: PYSIDE-2206 Pick-to: 6.5 Change-Id: I5388b4fc82fb0d4c2ccb55cbd87fda8b864bc368 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* examples: remove unused importsCristián Maureira-Fredes2023-04-054-6/+5
| | | | | | Change-Id: I88a7bb2fe91abcfdef6e6014b088d08c4e613893 Pick-to: 6.5 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: fix issues with pyside rst filesCristián Maureira-Fredes2023-04-051-1/+1
| | | | | | | | | | Fixing extra indentation, syntax issues, and formatting. Adapting too some snippet line highlights, and many other details. Pick-to: 6.5 Change-Id: Ife4eb5cec03577b2902d409b4007ae6d12141747 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* doc: migrate to sphinx-design and update sphinxCristián Maureira-Fredes2023-03-171-0/+0
| | | | | | | | | | | | | | | | | | | | sphinx-panels is deprecated, and sphinx-design is the better replacement. This patch migrates everything we had in pyside and shiboken, which was useful to remove many CSS related hacks for things we were forcing before. The example gallery was also adapted to generate sphinx-design valid code. Additional adaptation to some examples and files were included as well, which improved the overall example experience. We used this to change to update sphinx as well, which before was not possible to update due to sphinx-panels. Fixes: PYSIDE-2244 Change-Id: Ia3f57f536591ea299bf87302e930203b64fafd7e Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* example: Add Low Energy Scanner - QtBluetoothShyamnath Premnadh2023-02-2218-0/+1809
| | | | | | | | Task-number: PYSIDE-841 Task-number: PYSIDE-2194 Change-Id: I54dee9d9504c20c39742781ca9cb1d176568af86 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Add the Bluetooth heart rate examplesFriedemann Kleint2022-08-2629-0/+1645
| | | | | | | Task-number: PYSIDE-841 Pick-to: 6.3 Change-Id: If24127be2ab78b3542777fdf691227d51e628373 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Examples: Add some missing slot decoratorsFriedemann Kleint2022-08-241-2/+2
| | | | | | | | | | As unearthed by the warnings added by the logging category. As a drive-by, fix some imports. Pick-to: 6.3 6.2 Task-number: PYSIDE-2033 Change-Id: I3812c705b60eb7be744c3532fcfb0e4024763885 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Use SPDX license identifiersLucie Gérard2022-05-273-117/+6
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I065150015bdb84a3096b5b39c061cf0a20ab637d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* examples: replace http by httpsCristián Maureira-Fredes2022-04-013-3/+3
| | | | | | Pick-to: 6.2 Change-Id: Ib53667e03a2dea2afea73a344d5749d37d59c52b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Regenerate the example ui filesFriedemann Kleint2022-01-142-4/+6
| | | | | | | | | Remove some star imports. Pick-to: 6.2 Task-number: PYSIDE-1773 Change-Id: I42e3034ae91bdc5779b6ed632fe4f5d234f060b0 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Add the btscanner exampleFriedemann Kleint2021-10-209-0/+640
Pick-to: 6.2 Task-number: PYSIDE-841 Task-number: PYSIDE-1690 Change-Id: I6b3d774b4c136af2b71251e0b8aafa6f12ba39a2 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>