hjk
e08b2fda4d
McuSupport: Rename mcukitinformation.{cpp,h} to mcukitaspect.{cpp,h}
...
Change-Id: I23cb93b630599dafad5b161a049c8a230a0be1c9
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-21 09:18:48 +00:00
hjk
8d5641847f
QmakeProjectManager: Hide QmakeKitAspectFactory implementation
...
Change-Id: I9847c82f023d6b1620fdbf66f34b0fd845cfe721
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-21 09:18:35 +00:00
Amr Essam
a3ee70dfd0
QmlDesigner: Set Uniform properties
...
Setting properties with some support functionality ready for UI binding
Change-Id: I9636435c3ddeac74b2dbeec826571abeb4247350
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-21 08:45:15 +00:00
hjk
30a7228c5f
Core: Move some helper template closer to it's only user
...
The _p.h is also #included in several places.
Change-Id: I96c28ab0fada32e01e555d73ec619fe7fe992cf2
Reviewed-by: David Schulz <david.schulz@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-21 07:43:57 +00:00
hjk
fd0a1a1922
Core: Merge iexternaleditor.{h,cpp} into ieditorfactory.{h,cpp}
...
Naming is still inconsistent, these should be all some kind of
factories, but now is at least the 'distance' to the base class
('EditorType') the same for both siblings.
Also remove unneeded #include
Change-Id: I73aa0cbc2aab14605fe6a1101d388b10a9108b63
Reviewed-by: David Schulz <david.schulz@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-21 07:43:46 +00:00
hjk
8346905a51
QtSupport: Remove unusual access pattern to plugin constants
...
Change-Id: Ifc21607cd9927e99b5c49f1631d8940725a058fd
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-21 07:41:45 +00:00
Marcus Tillmanns
64b852e186
Terminal: Fix default environment vars
...
Fixes: QTCREATORBUG-29515
Change-Id: I1d14f228f946a64a8d3cdb17f57ae9058db549ff
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-08-21 06:43:01 +00:00
hjk
743938b6cb
QtSupport: Hide QtKitAspectFactory implementation
...
Change-Id: I89da5ef766cf6db48c9180dff566359bb27e87c1
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-21 06:08:30 +00:00
hjk
60bdb55fe5
ProjectExplorer: Replace some KitManager::onLoaded() connections
...
... by direct calls. More direct, and less use of QObject-ness of
the KitAspectFactories.
Change-Id: I7487875d95752b681475248ca0e5494d640e064e
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-21 06:08:12 +00:00
hjk
2f34487300
Squish: Replace uses of HostOsInfo::withExecutableSuffix
...
... with FilePath::withExecutable suffix. This is no real change
as long as the paths are local but better in the theoretical case
of remote setups.
Change-Id: I47e922b4488575ec7802d1794d8eb9a9e2e8ccaf
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-21 06:07:32 +00:00
Jarek Kobus
00fea961f3
ProjectExplorer: Inline DefaultDeployConfigurationFactory
...
Change-Id: I03750e35b99ad42945312a3eb586016677a43428
Reviewed-by: hjk <hjk@qt.io >
2023-08-18 11:33:13 +00:00
Jarek Kobus
f62575fd5d
RemoteLinux: Inline RemoteLinuxDeployConfigurationFactory
...
Change-Id: I0459981d46561c63b0c4895c37e82b3bc5363777
Reviewed-by: hjk <hjk@qt.io >
2023-08-18 11:33:08 +00:00
Jarek Kobus
1ed27cc2eb
Boot2Qt: Inline QdbDeployConfigurationFactory
...
Change-Id: I8257126a2ed53adca5b04e04a2182381afa7390c
Reviewed-by: hjk <hjk@qt.io >
2023-08-18 11:18:27 +00:00
hjk
c8d29522d7
Squish: De-Q_OBJECT-ify SquishOutputPane
...
Also, streamline surrounding code a bit.
Change-Id: I884a3af78c7565efc64b8369fbde07b2cfdb572e
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-18 10:55:58 +00:00
Amr Essam
6b62b56903
QmlDesginer: Add Uniform getters and setters
...
Change-Id: Id2e75db32bed9577cca061b2c5971171dca984ad
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-18 10:29:30 +00:00
hjk
fa53cc1c7c
Squish: Streamline plugin setup
...
Change-Id: I661587f26e1f90ddd55ea109be53194831745659
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-18 10:17:46 +00:00
hjk
b48e10717f
ProjectExplorer: Self-register JsonWizardPage related factories
...
Moves the using code closer to the common factory setup pattern.
Change-Id: I2ee85b911d43b63730ff994a4b07568b23b14f00
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-18 10:17:24 +00:00
Christian Kandeler
e9b3cd548c
CPlusPlus: Fix crash on weird-looking construct
...
This was misparsed as a function with an initializer (e.g. "= default"),
and then the empty id caused trouble later on.
Fixes: QTCREATORBUG-29386
Change-Id: I85a35db544e11ad85f50e3a15b1a071b36e79cd0
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org >
Reviewed-by: David Schulz <david.schulz@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-18 09:20:23 +00:00
Amr Essam
a26275a545
QmlDesigner: Add some qen parsing functionality
...
Added Uniform class to store composition node uniforms for shader and ui usage
Implement some shader code parsing
create unique id for composition nodes (basic implementation)
Change-Id: I07ece2058e158b01590bd9b995c179275f489a1c
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-18 08:38:14 +00:00
hjk
7b0a3e7e28
Axivion: Hide ProjectSettingsWidget
...
Change-Id: Iaf5b0645953f31744fbf29995771d3e9d994c29b
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-18 08:00:36 +00:00
Marcus Tillmanns
48bb019027
CompilerExplorer: Remove undefined functions
...
Change-Id: I8ffe3b7ca77103bc88a6f994d58260b87e7f21fb
Reviewed-by: hjk <hjk@qt.io >
2023-08-18 07:47:30 +00:00
hjk
c96867655a
Axivion: Move project settings storage closer to project settings
...
Change-Id: I52122147f8d5ca24dd73db1408b60f8199878bdd
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-18 07:32:16 +00:00
hjk
26db9f2c95
Core: De-QObject-ify editor factories
...
Change-Id: Iaf39ad29576638e994dd2f28d323e445ce2ee93f
Reviewed-by: David Schulz <david.schulz@qt.io >
2023-08-18 07:25:44 +00:00
hjk
519a95ce5b
CompilerExplorer: Inline compilerexplorerplugin.h
...
Makes adding unwanted functionality in this place harder.
Change-Id: I2b36414b4bf6a58deff3c565936d433ebcdc9d5f
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-18 07:04:57 +00:00
Christian Stenger
c9a9dbc96b
CompilerExplorer: Fix qbs build on Windows
...
Change-Id: If724adb055df235f3d806306e808470e5fd03ce6
Reviewed-by: hjk <hjk@qt.io >
2023-08-18 06:54:44 +00:00
Orgad Shaneh
ccfa32dda2
PathChooser: Remove unused lambda captures
...
Change-Id: I1f6763f20297e685c62c10195dfe74a5fddaf35a
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 14:50:51 +00:00
hjk
86a328f3a4
McuSupport: Hide McuDependenciesKitAspectFactory implemntation
...
Change-Id: I8459f0c24f3884408c970900d4bb559e309506ee
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io >
2023-08-17 14:01:24 +00:00
Mahmoud Badri
85bf537fc0
QmlDesigner: Implement basic composition node delegate
...
Task-number: QDS-10404
Change-Id: Ia456fb96c157d5e8d6206732c90d761c59b27fab
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 13:52:07 +00:00
hjk
8fcd519d90
Axivion: Use simpler IPlugin::initialize() overload
...
Change-Id: Ifd764b965b84dacec7a9f790d494852d0cafc946
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-17 13:28:11 +00:00
hjk
430c8faa17
Axivion: Move a bit closer towards latest settings setup pattern
...
Change-Id: I5b99d53790818d353730d3af4409f95e5616ff00
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-17 13:27:58 +00:00
Christian Stenger
15fba14b79
Debugger: Add missing files to qbs build
...
Change-Id: I6f20c4d4ab638537f448087a36195c5d201bf5e4
Reviewed-by: David Schulz <david.schulz@qt.io >
2023-08-17 13:27:31 +00:00
Marco Bubke
cf54c2ffcd
QmlDesigner: Remove empty line
...
Change-Id: Ifeeff642569ecd21810b2627490a2581d68bd79f
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2023-08-17 13:14:54 +00:00
Marco Bubke
c87fc7e085
QmlDesigner: Create a model which uses the project storage
...
Change-Id: Iec729e3f31b3cea2f66b5d76c57ba5359bb71060
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-17 13:14:35 +00:00
hjk
d10bac5376
Subversion: Show settings page contents again
...
Amends 9a69c78ca5 .
Change-Id: If4cf85a5298b2e7f5d924c9bf3fabec9784049af
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-17 13:11:28 +00:00
David Schulz
8761b7c20c
LanguageClient: Fix settings loading
...
Amends de247bff2b
Change-Id: Iab31da31058247a20451eeb2427152caab02c594
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 12:34:06 +00:00
Artem Sokolovskii
3cdfdf1dd2
DAP: Fix several breakpoints windows during CMake debug
...
- Added breakpointManagerWindow and engineManagerWindow for
CMake debug mode
- Made CMake debug feature enable by default
Change-Id: I48fd62d8d63e991f31b245438ad8e7706552de32
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 12:33:58 +00:00
Artem Sokolovskii
e3808cf4f4
DAP: Change unique_ptr to QObject parenting
...
Change-Id: I47f5db1823e69829294fb9f551a2edcb980d86dc
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 12:33:53 +00:00
Jarek Kobus
17d8f61f93
ProcessParameters: Reuse ProcessRunData
...
Change-Id: I0fdde4303d23ed1350cc36846319264f952df42b
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 12:19:46 +00:00
hjk
ec7abcf98c
Utils: Make FilePathAspect::setDefaultValue take a QString
...
This sets the unexpanded value, so going to a "cooked" FilePath can
at least theoretically break. On the user side it saves a
roundtrip in a few cases, but is more ugly when the input is already
a proper FilePath.
Change-Id: I8a7e8f6d46fcc34c96b55e41d656dca933fbef4e
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-08-17 11:58:41 +00:00
Marco Bubke
b14daaadcb
QmlDesigner: Use NodeMetaInfo instead of string
...
There is already a methode in NodeMetaInfo to inspect the type instead
of using a the string type name.
Change-Id: I604076519cfb068674d8fd4461ee29be523ac919
Reviewed-by: Henning Gründl <henning.gruendl@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-17 11:57:17 +00:00
Marco Bubke
9074fb28e2
QmlDesigner: Cpp module id can be invalid for qml documents
...
Qml documents have no cpp module id.
Change-Id: Ib0f9f23473e3f0f680784416e30365f7be51866b
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 11:56:50 +00:00
Marco Bubke
3e14b64508
QmlDesigner: More workarounds and exception improvements
...
Change-Id: I0c02334dc8891e16ac52cc8a6b716d1d3e52603f
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-17 11:55:57 +00:00
Marco Bubke
c2b3016d33
QmlDesigner: Workaround broken qmltypes files
...
Change-Id: I3382113a2b11268a7418268d6966bf7e67ce0a00
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-17 11:55:41 +00:00
Marco Bubke
344c33c247
QmlDesigner: Remove NodeMetaInfo::typeName() usage
...
The project storage is using the imports of a document to get the type.
So it is not using qualified types and gets the version from the imports.
After we switch all three methods will be removed.
Task-number: QDS-10266
Change-Id: Ic127a3bb6bd6f559457b3ce6a8631774359259a5
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-17 11:55:04 +00:00
Marco Bubke
e010bab8ea
QmlDesigner: Refactor PropertyEditorView::setupQmlBackend()
...
Change-Id: I535785659cdb7ceb108c34c5135769ba01dc78f8
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 11:53:49 +00:00
Mahmoud Badri
d11f3202a2
QmlDesigner: Prepare composition model for adding a node
...
Change-Id: If4d7fda3956ce4e7f6060e827329b1e8698d5b2f
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-08-17 11:21:18 +00:00
Jarek Kobus
886205b149
FileUtils: Use Process::startDetached() instead of QProcess
...
Reading data from the detached process is no-op.
Change-Id: I128ecc5298e0e6d4a73ecfceba55bc147ffd3a58
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 11:05:58 +00:00
Jarek Kobus
0ffc4ac89e
LanguageClient: Rename clientrequesttask.{cpp,h} -> clientrequest.{cpp,h}
...
Change-Id: Ia6a1b65564795c8f2931efb1030d7a189a18d68b
Reviewed-by: David Schulz <david.schulz@qt.io >
2023-08-17 11:04:58 +00:00
Jarek Kobus
5b8600fd37
LanguageClient: Rename ClientRequestTask -> ClientRequest
...
Make naming consistent.
Fixes: QTCREATORBUG-29102
Change-Id: I215cdc524168df2783497a56c7daf87563db716d
Reviewed-by: David Schulz <david.schulz@qt.io >
2023-08-17 11:04:50 +00:00
Artem Sokolovskii
0192c3c26d
DAP : Refactor DapEngine
...
Extracted client part to additional class DapClient.
Change-Id: Iba472d2fb2c2390f38ad9a3a75e9e1d9a76f912c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 11:02:13 +00:00