Commit Graph

86167 Commits

Author SHA1 Message Date
Thomas Hartmann
4d1a210060 QmlDesigner: Use isInteger, isFloat in isNumber
Change-Id: I20b81b54c0f7758e9e864ff50174ac2d7527fb38
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-11-03 08:39:15 +00:00
Eike Ziller
218e8b57d9 German translation: Copilot
Change-Id: I24915af68ab3285d2946c805c1ac1d09c5abba3a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 08:38:31 +00:00
Christian Kandeler
e6799e4e7f QbsProjectManager: Fix importing Qt projects on macOS
On macOS, qbs always sets the sysroot to the xcode directory, while Qt
Creator's kits do not have a sysroot entry for Desktop targets.

Fixes: QTCREATORBUG-29829
Change-Id: I3f11c45fdcd94e67be1b6ef6c50cd33834c74f40
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-11-03 08:32:59 +00:00
Eike Ziller
45d99c2cee Fix running tests if system language is not english
Force built-in tr strings when running tests. Some tests rely on these,
e.g. the JSON wizard tests in ProjectExplorer.

Change-Id: I27836adce0bd2f8c6919a8b1948e41f719c08b3e
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-11-03 08:11:38 +00:00
Eike Ziller
e7644805e2 German translation: Android
Change-Id: Icd4f056137c55e2eff3e9c3e7d21c081e6509414
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 08:11:24 +00:00
Eike Ziller
3a5124521d German translation: Autotest
Change-Id: I4aad971811a6b880104590094eb602816ac286a9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 08:11:18 +00:00
Eike Ziller
a6600521e0 German translation: ClangCodeModel, ClangFormat, ClangTools
Change-Id: Iccfdef75a83b902b4e4769ecf2a0127ec66d3b7d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 08:11:12 +00:00
Mitch Curtis
086fafbd49 Move Main.qml onto its own line in Qt Quick project templates
- Matches other commands in other templates (e.g. PROJECT_SOURCES).
- Makes it that little bit easier for users to add more files.
- Encourages users not to cram everything onto one line.

I didn't change qtquickapplication_compat/CMakeLists.6.x.txt
because I assume %{AdditionalQmlFiles} expands to many entries
per line anyway (and if so, that should be changed too).

Change-Id: I0cd33181e7000f070aa563e2341f739df8956e6d
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-11-03 08:10:07 +00:00
David Schulz
024f653806 Python: initialize run configuration with kit python
Change-Id: I85ebe906bee2d9bc88c443f0189a685ac97ee30d
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 08:09:17 +00:00
Leena Miettinen
65366d96c3 Doc: Describe the "Prefer .clang-tidy file, if present" option
...in Preferences > Analyzer > Clang Tools.

Task-number: QTCREATORBUG-29392
Change-Id: Ied7b2894cbe3c502db7d787532ecd1bf6822cea0
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-03 07:44:48 +00:00
David Schulz
f5e12237a2 Python: avoid detecting pythonw on windows
Change-Id: I75fcba53fa671904405d3411409c6ea67335e81b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-03 07:37:54 +00:00
Eike Ziller
51673043cd German translation: Update .ts file
Check out with submodules (`git submodule update --init --recursive`).

Configure Qt Creator:

    cmake "-DCMAKE_PREFIX_PATH=<qt_path>;<llvm_path>" -
DCMAKE_BUILD_TYPE=Debug -G Ninja <src>

Generate ts file:

    cmake --build . --target ts_de_cleaned

Change-Id: I2145d6af782e747950d99b27e5ad7e26a0d6dafd
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-11-03 07:29:09 +00:00
Christian Stenger
cf88267011 Debugger: Adjust libcpp based optional dumper
There is no added value in providing the value of the
internal 'engaged' - just provide the value if possible.

Change-Id: I8c308902bf82c43e4238568fc9b185c3a3994b47
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-11-03 06:14:07 +00:00
Mike Chen
10a390c3d2 StyleHelper: fix floating-point DPR icon pixelated
set the DPR as a floating point number for the pixmap.

Change-Id: I354e27556dbd8a0d53cfc3e0c2b708f06406aaf5
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-11-03 02:55:14 +00:00
Marcus Tillmanns
89da353746 Debugger: Don't copy unnecessarily
Coverity-Id: 1525663
Change-Id: Ic6abd81fbf3255700aac8e08592a5a59f08ea4ab
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-11-02 14:42:59 +00:00
Marcus Tillmanns
4593089bdc Debugger: Check return value
Coverity complains about not checking the return value of f.open()

Coverity-Id: 1359453
Change-Id: I9e6b7f5d3ab6ec58e99131e8a0d84d8f17863fed
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-02 14:42:52 +00:00
Thomas Hartmann
f466ac7ce2 QmlDesigner: Add real as number type
Task-number: QDS-11098
Change-Id: I2825215f0ce9c57f2f88318bcdf1ecc11defa793
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
2023-11-02 14:12:40 +00:00
Marcus Tillmanns
5becefbe72 Debugger: Fix QImage dumper
Change-Id: I423d139a16a8a08d9135a1d489c4d38ebac9c0f6
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-02 13:58:01 +00:00
Thomas Hartmann
4d55d6be18 QmlProject: Fix crash
If no replacment kit is created we have to return.

Task-number: QTCREATORBUG-29717
Change-Id: I7c91eeb5a3710640adfa0a561aaac4fefc8f1431
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-11-02 12:46:44 +00:00
Pranta Dastider
b44008f15a QmlDesigner: Update the Animated State Transitions doc
This patch updates the Animated State Transitions document.
Removes an old image and adds a new image to support
the current connection view update. Also, changes some texts
to keep the process relevant.

Fixes: QDS-11055
Change-Id: I4ea3face56df6cec05adfd8244d32dc20d7e6e16
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-11-02 12:39:26 +00:00
Thomas Hartmann
fc1c720aec QmlDesigner: Move the functions to handle assets drops
Moving those functions to ModelNodeOperations allows reuse in
other views like e.g. the TextEditor.

Change-Id: I7eee1c6080b4208ffaab6637f0debf78ec648c8e
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-11-02 12:34:09 +00:00
Amr Essam
94e55865f7 QmlDesigner: Fix cmake issues for effect maker
Also some cleanups to cmake removing ShaderTools

Change-Id: I9ae35a808943f2e4ad7f2b395854b1a245221246
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-11-02 10:56:45 +00:00
Mahmoud Badri
eabebac670 EffectMaker: Enable the enable node feature
Also corrected an include

Change-Id: I2c1c2385f30edbd6e5f53e81fc4794a0cc3e56d9
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-11-02 10:51:43 +00:00
Amr Essam
3789277328 QmlDesigner: Sync compilation with add/remove composition nodes
Now when there are no effects, default state is restored
Also some cleanups

Task-number: QDS-11064
Change-Id: Iad25adf2c0f855cb709c494d9f3eb47ef6207d36
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-11-02 10:42:54 +00:00
Mahmoud Badri
6a5e7920ce EffectMaker: Enable using project assets as effect textures
Also fixed few warnings by adding dummy needed context properties.

Change-Id: Ieed0f9d409302ba9ff1409b9081cda942e46d2e9
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-11-02 10:25:17 +00:00
Johanna Vanhatapio
b46d9de784 Doc: Remove outdated videos
Task-number: QDS-10565
Change-Id: I91d8bf4f6fb8f0b5b756fa4a3bf94753ab16adfb
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
2023-11-02 10:17:30 +00:00
Aleksei German
32c0aa2dbf QmlDesigner: Fix AnimatedSprite loops
Change-Id: I0943fee49e32d4ceb257563f7ace618d97d768c1
Reviewed-by: Aleksei German <aleksei.german@qt.io>
2023-11-02 10:09:09 +00:00
Leena Miettinen
aa9206ca81 Doc: Describe CMake profiling
Task-number: QTCREATORBUG-29392
Change-Id: I661d6d39148a53daf328b4895d8cd7cabf163d7a
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-11-02 10:00:19 +00:00
Aleksei German
fa3fcfe4c4 QmlDesigner: Add AnimatedSprite mcu metadata
Task-number: QDS-11054
Change-Id: I22dbb9521700b620e272248d2fd7bdcf8445f710
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Aleksei German <aleksei.german@qt.io>
2023-11-02 09:55:46 +00:00
David Schulz
b2cb87f06e Python: add a python kit aspect
Change-Id: If7aaa52025ec5834a44e9196548fbcc7456c89a8
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-02 09:18:19 +00:00
David Schulz
28b70672b4 Python: generate Python kits for new interpreter
Change-Id: Ie4b23aae296f66900fba85a9e243bbf656e49ed4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-02 09:08:14 +00:00
David Schulz
20d355e235 ProjectExplorer: add relevant kit aspects filter
Change-Id: I1a2d940c31a3e9f687f2c9d45d68ca9c1f9e1f61
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-02 06:09:45 +00:00
Yuri Vilmanis
1acf00d3e1 Avoid unnecessary string and list copies
Change-Id: I78bc4d307be69ce3bbfaa3ca3dd7c85e654af8d6
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-01 23:40:53 +00:00
Thomas Hartmann
aca600385a QmlDesigner: Add custom/dynamic properties to QtObject
Change-Id: I0d42692bbc9fe9c376da447862c26272fe4296d2
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-11-01 17:30:09 +00:00
Thomas Hartmann
57ebcd2c4f QmlDesigner: Use simplifiedTypeName in variantTypeId
The optional <cpp> prefix has to be stripped.

Task-number: QDS-11060
Change-Id: I65c9203e54179f58aa8512ce43efbb5530753e16
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-11-01 17:29:36 +00:00
The Qt Project
61ef22b172 Merge "Merge remote-tracking branch 'origin/12.0' into qds/dev" into qds/dev 2023-11-01 16:09:23 +00:00
Ali Kianian
6eb522f0ca QmlDesigner: Apply collection renames to the sources
Task-number: QDS-11071
Change-Id: Ia03c11d3f61e12c1f71aba147d7686787dffb4a1
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
2023-11-01 16:02:07 +00:00
Tim Jenssen
b5c60597dc Merge remote-tracking branch 'origin/12.0' into qds/dev
Change-Id: Iefea658312bba6675eadce23fb8dc92f9207ea0e
2023-11-01 16:40:26 +01:00
Christian Stenger
9893768461 Debugger: Fix dumping std::unique_ptr on macOS
Change-Id: If718201d0f32f1eb210bd0f786f62182225b94c8
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-11-01 14:19:37 +00:00
David Schulz
7f1eaff398 Debugger: improve std::unique_ptr dumper for cdb
Fixes: QTCREATORBUG-29739
Change-Id: Ia8808c54137c762c54ad28f576c9d3be921d7d9c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-11-01 14:16:44 +00:00
Amr Essam
4f2a062977 QmlDesigner: Create the composition stack with multiple effects
Task-number: QDS-11064
Change-Id: I55fab43e572a989b450d4411f1208b959c4dd9c4
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-11-01 13:49:02 +00:00
Leena Miettinen
372d19f9f4 Doc: Describe CMake changes
- Divide the "Setting Up CMake" into several how-to topics.
- Rename it as "CMake" and link to all the new topics.
- Update related topics accordingly.

Task-number: QTCREATORBUG-29361
Task-number: QTCREATORBUG-29392
Change-Id: Ib8f4a1951b5ffd7eaa25a4e5cf40e7bb252f9cf4
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-11-01 13:26:19 +00:00
Tasuku Suzuki
0a3bfc9323 ProjectExplorer: Auto-focus on name field when adding a Kit
This eliminates one redundant click for users every time they add a Kit.

Change-Id: Ia0c994d0569466182a92ab591d6d2ee344d7cf63
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-01 11:03:13 +00:00
Cristian Adam
62198d1a4d Autotest: Enable ANSI colors for ctest
Qt Creator can interpret ANSI color and we make sure that ctest will
print colored output.

Change-Id: I723917b8ca604d6a51fc7c46a6a9918bd421594e
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-11-01 10:17:00 +00:00
Marcus Tillmanns
165db819c0 Core: Fix analyzer warnings
Change-Id: I37be348b954f5fd1ba3942fb976b23aa3d7ed869
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-11-01 09:27:17 +00:00
Marcus Tillmanns
145a0c7538 ScreenRecorder: Add additional search paths
Adds a function FileUtils::usefullExtraSearchPaths() that returns
OS specific paths that often are not in PATH by default, but contain
useful apps we want to find.

Change-Id: Ideb7c45b241c69c9f2db8f75726bb63249000a5f
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-11-01 09:19:36 +00:00
Ali Kianian
673cf2605f QmlDesigner: Replace StudioModels with the QtQuick.Studio.Utils
Task-number: QDS-11010
Change-Id: I8d7c33d2d88ed28f67bc9acdd909bbfba700b318
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-11-01 08:36:55 +00:00
Christian Stenger
b39476dd47 Python: Avoid warning in QFutureWatcher
Re-using a watcher will trigger the warning as the future had been
set on the "old" watcher even though it may have finished or
disconnected.

Change-Id: I32d937b1d73d8bba9ec5639c62393da84638099e
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-11-01 07:07:52 +00:00
Christian Stenger
02230db8e3 Axivion: Fix build for Qt6.2 on Windows
Change-Id: Ia371db59ba19278a8df306b9f79331bef49fc7bb
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Andreas Loth <andreas.loth@qt.io>
2023-11-01 06:37:09 +00:00
David Schulz
f32ea12f2e ProjectExplorer: Allow removing non sdk kits
Change-Id: If3d9862d617cf8a207285da9e4cf75362c4a0c79
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-11-01 05:43:14 +00:00