Commit Graph

2372 Commits

Author SHA1 Message Date
Qt Submodule Update Bot e9564bbbd6 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I6725e4fd20a444e1bece61fed5a12c791e326df5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-09-05 17:44:54 +00:00
Qt Submodule Update Bot 76455e3307 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I49591ebebf553e49671069792f3662af0a41ba37
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-09-02 01:08:02 +00:00
Qt Submodule Update Bot 9153ed81bd Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Iee5258881d41f70cc56261552971e6e7829ac88d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-07 05:19:03 +00:00
Tim Blechmann 6847e9b4cf Harden namespacing
When using namespaced Qt, we need to prevent symbol clashes with symbols
of the same name.

* namespace some globally visible classes
* use hidden function as static lib initializer

Task-number: QTBUG-138543
Pick-to: 6.10
Change-Id: I096064e1c4d17c172659f802459f5c1f91fa7454
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2025-07-21 14:22:15 +08:00
Marc Mutz 3aa9c52946 Include what you use: qquaternion.h
qmatrix4x4.h will lose its qquaternion.h include, so include
qquaternion.h explicitly in all files that mention 'QQuaternion',
unless, for a foo.cpp, the own foo.h has already included it.

Also add forward declarations where necessary.

No specific "Amends"; QQuaternion use was added "peu à peu" to the
module, but since the module hasn't materially changed since 6.5, this
patch will apply to all active branches.

Pick-to: 6.10 6.9 6.8 6.5
Change-Id: I2668164501b3ac5484546cf27c54b0d81c3ac8a6
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Kwanghyo Park <kwanghyo.park@qt.io>
2025-07-14 13:55:19 +02:00
Marc Mutz e047b93cd7 tests/manual/directional: undef a local macro
Basic code hygiene in the era of unity builds.

Amends 811be6f81b (2014).

Pick-to: 6.10 6.9 6.8 6.5
Change-Id: I9a3e918014efdf76be8d8d46d3c0dcde230e93fc
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2025-07-14 09:47:22 +02:00
Lucie Gérard 11c9785f19 Remove year from Qt Copyright in REUSE.toml
Change-Id: I417421b4c97a3d02931326c7ead7e4fd2bfcfba5
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2025-07-14 09:46:56 +02:00
Qt Submodule Update Bot bf45b82a6d Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I7d4da0c9aedcd9d75a5e494767961123d98ea1d9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-07 15:40:36 +00:00
Qt Submodule Update Bot 4fb7c51220 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I8092f09b6cc2f2fa08de1a37d1a4226864997627
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-03 22:18:38 +00:00
Qt Submodule Update Bot 8b1db9967d Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I0bc90ebe46700cb9a13520b40ec6e740d157a9b0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-02 02:31:06 +00:00
Qt Submodule Update Bot dd2a999803 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ifc0ed5efb2f1b601656d6b3dbf020286386b46bc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-30 17:56:40 +00:00
Qt Submodule Update Bot 0d2cf363ee Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ic0533af1c72ca72a161eecf640d57bfefc6a1f44
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-27 20:15:10 +00:00
Qt Submodule Update Bot 5836a6c158 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: If2d39c466f9928d813783769eecdb0671ec50d0a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-26 04:25:24 +00:00
Cristian Le 8caa2cb4ad Move `qt_internal_project_setup` as early as possible
The earliest we can move this is right after `BuildInternals`. This
allows us to add function calls before navigating the `find_package`
tree of the dependents.

Task-number: QTBUG-135233
Change-Id: I160079f5304a38061ac6f32d5e6a003edc176dbb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2025-06-20 15:27:57 +02:00
Qt Submodule Update Bot 5a7f0c6152 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ifa7baedf6bf9c37b6d0fe900aae8b65d3d6ad16a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-18 04:16:49 +00:00
Qt Submodule Update Bot 6e89debecc Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Iff968ef2cd538d24e6d288b93ff416d4ce075e15
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-14 08:26:25 +00:00
Jani Heikkinen 6cf996d223 Bump version to 6.11.0
Change-Id: Iaecebce7ccff4bc99e59a6ea2b6268e0c56ff247
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-14 09:26:24 +01:00
Topi Reinio ec05a97fe0 Doc: Enable automatic linking to sources on code.qt.io
Since 6.10, QDoc is capable of generating links to the declaration in
the source code for each documented C++ API entity in their `Detailed
description`.

Add the required configuration to enable this feature in Qt Data
Visualization.

Change-Id: I1ee8a9be3a1bcfa9be11a54f3ccacd64efd2dcc5
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2025-05-27 17:34:26 +00:00
Qt Submodule Update Bot 3da41eee3e Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ied04ec4b465ca04ccb023e85813d12efc9ad73d4
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-24 10:26:34 +00:00
Qt Submodule Update Bot b6fe285b95 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I7ef466eeb17db4ab2c56ae8fd8deea32ae50acb4
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-22 04:44:52 +00:00
Qt Submodule Update Bot 3ce95c0dda Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I499f28b2f9a29653fc038d6fed217934eec6b0bc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-18 14:35:42 +00:00
Qt Submodule Update Bot e61d5de22e Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I20ccb7d4be70ba160f8705d620c406174be4ec45
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-15 21:26:03 +00:00
Tomi Korpipaa 3e39bf4d8f Mark security critical files
qcustom3dvolume.cpp has a function that takes in QList<uchar> and
uses the given data to create a volumetric texture without checking
the validity

Pick-to: 6.8 6.9 6.9.1
Fixes: QTBUG-135753
Change-Id: I0c439f59f4b40cb18a3fa44b2b06bd96223e4db5
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Niko Korkala <niko.korkala@qt.io>
2025-05-13 03:57:46 +00:00
Kai Köhne fa91bd95fe Fix compilation error on macOS
Latest clang with -developer-build stops with

error: cast from 'NativeResourceForIntegrationFunction' (aka 'void *(*)()') to 'EnableTouch' (aka 'void *(*)(QWindow *, bool)') converts to incompatible function type [-Werror,-Wcast-function-type-mismatch

Adapt the fix already applied to e.g. qtgraphs (QTBUG-136654) here, too.

Pick-to: 6.9 6.9.1
Change-Id: I479cad4cdabfba67d83bdb6a48ebe89ec3fd5555
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2025-05-09 11:02:32 +02:00
Qt Submodule Update Bot 379812cd88 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ibcb27380a34c5d2f2106c528e0de16889552c979
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-08 20:47:23 +00:00
Qt Submodule Update Bot de145800f9 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I7c6732ab1e0cdd6a621f18386fd5517d19a58787
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-03 05:56:15 +00:00
Qt Submodule Update Bot fff9ed6c15 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ibfe1f19c05e340d034afe7569f49968076c46c9e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-01 12:07:55 +00:00
Qt Submodule Update Bot 7fa54779f0 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I28f575ed369aa1cb69bbdaa0bf6d3504eadf5f8f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-29 17:47:51 +00:00
Qt Submodule Update Bot 38a659f181 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ibc54bd8606f0ac2f0aaeddf60bcd3c1f0ddd6320
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-24 15:22:10 +00:00
Qt Submodule Update Bot 853ba46bfc Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: Ib0fd016fadab39a456f9bc92c4e7fdf95db7f3c5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-23 05:24:04 +00:00
Volker Hilsheimer 373f5a3962 Use QElapsedTimer::start instead of restart
restart() becomes [[nodiscard]] in qtbase.

Change-Id: I38cff85c1f0246db960674805f967905d5a3b720
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
2025-04-17 22:15:55 +02:00
Qt Submodule Update Bot d66e399cf6 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I9e5faf43cc3c82f4f443ad19fdfbea5d92b918e3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-15 17:14:14 +00:00
Qt Submodule Update Bot 764af7d730 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I1a41cb59fdbfd1f28085d55d25298412cc6923a8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-03 19:00:33 +00:00
Qt Submodule Update Bot 922de3a18c Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I07c47c997266f761a10d5ffb235e0ffaaba5f8ac
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-01 15:58:30 +00:00
Paul Wicking 042fa97c24 Add .gitreview file
`git-review` is a command line tool for interacting with Gerrit.
Some IDEs offer support for this tool, either natively or through
plugins. The tool relies on a configuration file, .gitreview. Adding
this configuration file to our repositories simplifies initial setup
for contributors that use the tool directly or through their IDE of
choice.

The configuration file adds a remote called 'gerrit'. This is the
default for the tool, and also the name set for
codereview.qt-project.org by Qt's `init-repository` script. Thus,
the configuration should work seamlessly alongside other repository
helpers.

Task-number: QTBUG-132604
Pick-to: 6.9 6.8
Change-Id: I847be549490c9db4e18a22b3a30b0e92baf167c2
Reviewed-by: Samuel Gaist <samuel.gaist@idiap.ch>
2025-03-24 16:07:39 +01:00
Qt Submodule Update Bot 09cb4c17f2 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I127a97f329a6e8b7826793790d043a654369f927
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-03-21 11:22:24 +00:00
Lucie Gérard 95b4cb5892 Update licensing of files with infrastructure type
A QUIP 18[1] update sets git files, REUSE.toml and licenseRule.json
as infrastructure type files. They are licensed with:
LicenseRef-Qt-Commercial OR BSD-3-Clause

[1]: https://contribute.qt-project.org/quips/18

Pick-to: 6.9 6.8
Change-Id: I3dfcedd51bc765dc48de27cdaafb0c41e83a3510
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2025-03-12 16:05:40 +01:00
Lucie Gérard fa66c8ffcd Remove unnecessary comment
Pick-to: 6.9 6.8
Change-Id: I2bb4e9e0a855e3b2be33f88f8b32c94349ebf366
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2025-03-05 16:05:54 +01:00
Qt Submodule Update Bot 63f7a92b9f Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I90f9607d17e4497b64f5c80e39965dc8e93c7b3d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-28 12:51:47 +00:00
Tomi Korpipaa d20975c671 Deprecate qtdatavis3d module
Task-number: QTBUG-133658
Change-Id: I2b0411cc21f258b5cc3c8a4e24d684a4c9fb7e37
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
2025-02-24 16:04:17 +02:00
Lucie Gérard 789021be75 Make module ready for source SBOM checking
This includes:
- turning VERIFY_SOURCE_SBOM ON
- adding rules to the licenseRule.json files
- correcting the licensing given via REUSE.toml files

A lot of files are skipped during the license test,
but all are present in the source SBOM.
This is why corrections are needed before turning the
source SBOM check on.

Task-number: QTBUG-131434
Pick-to: 6.9 6.8
Change-Id: I2f4caf0e11040274d443547856a2a31da0b120cc
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2025-02-21 15:55:27 +00:00
Qt Submodule Update Bot 741650bb13 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I817397fcab0129f99763ff0f7ca2a6c907c99fa8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-20 22:27:28 +00:00
Sami Varanka 37df523a28 Prepend QTDATAVIS3D_ to include guards
Datavis and Graphs have many duplicated files with same include guards.
Because QtGraphs has inherited many of its classes
from QtDataVisualization, the modules have many classes with the same
name. Therefore, mixing QtDataVisualization and QtGraphs headers in
the same TU violates ODR. This patch includes the check for that and
fails compilation with an error message.

Pick-to: 6.8 6.9
Change-Id: Ic21d18d976236c3104d32a0f7ff7dada1d721778
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
2025-01-27 11:58:42 +02:00
Qt Submodule Update Bot e1aa15fcf0 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I673256475c2a4b6e2c33f4be182501bf1604bcaf
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-24 04:32:06 +00:00
Qt Submodule Update Bot 752f327422 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I765d6669754f6ce94db0e6ba3932707524dccdce
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-20 19:19:17 +00:00
Qt Submodule Update Bot bc961658f4 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: If7929ee80e2d8f35c60316f7f9e320da94514ca4
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-15 00:56:49 +00:00
David Boddie c922eef637 doc: Update types of QML properties to QML types
qdoc will soon warn about C++ types in QML property documentation.
This change fixes existing documentation to prevent warnings.

Pick-to: 6.8 6.9
Change-Id: I321023b8514909682c8a48dfce13f1c9c6d408b1
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2025-01-08 16:22:44 +00:00
Qt Submodule Update Bot cce76a1a4e Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I035184840f957ab4517e5c93d46e625957caa8f6
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-03 18:28:53 +00:00
Jani Heikkinen 10e4358f52 Bump version to 6.10.0
Change-Id: I9826a41338ef4cee96b02c34e2fb6dbc46d6c733
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-03 18:28:51 +00:00
Qt Submodule Update Bot 1eda67df73 Update dependencies on 'dev' in qt/qtdatavis3d
Change-Id: I0822320b228826bac47add538278c541d9ce62fd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-08 19:28:07 +00:00