hjk
3fa4fa5cf3
Wizards: Use simpler init() signature in the Creator Plugin template
...
This is the most common case by far. Also add a hint for special needs.
Change-Id: Ib4d708d90a3b2dd91d18fa53c3fb597304145697
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-08-17 11:56:35 +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
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
Mahmoud Badri
b4d153562b
QmlDesigner: Add effect maker main UI buttons and toolbars
...
Also refactor some components into separate files.
Fixes: QDS-10409
Change-Id: Ifb6380214b85d9f1d67fbb99269d135234abf1d5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-17 08:39:59 +00:00
Aleksei German
585ffb92c2
QmlDesigner: Block Simulink from MCU ComponentView
...
Task-number: QDS-10361
Change-Id: I95b9e1808ab1b2c6671fcc3b7bb5c1acd63ebae4
Reviewed-by: Aleksei German <aleksei.german@qt.io >
2023-08-16 16:38:28 +00:00
Ali Kianian
0f9a6a2ccc
QmlDesigner: Use Designer icons for 3d view toolbar
...
Designer Icons are updated for the toolbar usage.
Disabled colors are changed for the View 3D toolbar.
Task-number: QDS-10044
Change-Id: I98e7e43d39af4d57a1527fd1a9600c964e49114c
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-15 13:56:10 +00:00
Mahmoud Badri
e2f5b37fce
QmlDesigner: Add 3 icons to the icon font
...
added icons: help, drag marks, and code.
Fixes: QDS-10459
Change-Id: I87c7e28d8858e49c98a4e9e2d991ee5d87df5a23
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Henning Gründl <henning.gruendl@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-15 13:44:09 +00:00
Mahmoud Badri
bf6ea8496a
QmlDesigner: Refactor Effect maker nodes view
...
Also add node click handler
Change-Id: I4b4e327f5c69f27d64ef2f2c3d13628aea46f0af
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-15 13:08:33 +00:00
Tim Jenssen
8812c1816b
Merge remote-tracking branch 'origin/11.0' into qds/dev
...
Change-Id: I23063e42621b272bd4b04a06746955e6b5768b49
2023-08-15 12:32:47 +00:00
Mahmoud Badri
0c6bc8382f
QmlDesigner: Add a ScrollView to the effect maker nodes popup
...
Also make nodes size smaller and small tweaks to margins.
Change-Id: I044684d1a57d1da2ed8b5768df80fb0948f94882
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-15 08:36:09 +00:00
Mahmoud Badri
56303d62a6
QmlDesigner: Load effect maker nodes' icons
...
Also remove some unused code.
Fixes: QDS-10426
Change-Id: I71c4fde339261e2856472c15bde56ee8850ed236
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-14 09:15:27 +00:00
Mahmoud Badri
6e2c62776b
QmlDesigner: Implement effect maker nodes popup and load data in it
...
Change-Id: I95625f2eaf8aac71679b2f816dd20a9167849830
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2023-08-11 10:13:04 +00:00
Mahmoud Badri
63dd551b06
QmlDesigner: Add effect maker nodes popup window
...
Barebone combobox custom popup implementation. This allows the popup to
extend outside the Qml limits. Window content to be implemented
separately.
Task-number: QDS-10403
Change-Id: Ic59d6a8436630d1dcd76063425ce311e5bdff190
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-10 07:57:33 +00:00
Amr Essam
64377d9e0c
QmlDesigner: Implement effect maker view
...
Initial basic logic for a view and simple functionality to be extended.
The view is hidden by default during development and enabled via an env var.
Task-number: QDS-10401
Change-Id: I5c2e1e20aca6c53c1ed273136ee6204145f15def
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io >
2023-08-08 11:56:31 +00:00
Miikka Heikkinen
60ea887d5f
QmlDesigner: Improve keyboard navigation on assets view
...
keyboard navigation now works when you focus the tab without
requiring to also click on the treeview itself.
Fixes: QDS-10397
Change-Id: I2cda08365c1a68c72121166d4fd50f1786f913bc
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-04 11:53:30 +00:00
Miikka Heikkinen
855c27de2a
QmlDesigner: Fix Qt version handling in new project dialog
...
Different wizards may have different options for target Qt version,
so don't hardcode them, but query them from the wizard.
Also initialize the default target Qt version index to correct value
in 3D wizard.
Fixes: QDS-10223
Change-Id: I75f6bf60655692c52b1350182bf3ac122efc1c74
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-08-01 11:08:20 +00:00
Mahmoud Badri
7d48260177
QmlDesigner: Prevent bundle effect add when no active 3D scene found
...
Fixes: QDS-10205
Change-Id: I88f3e6f95ea9beab1470dd8057d2b01497c2caf0
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
2023-07-31 11:43:07 +00:00
Orgad Shaneh
4ad3925da4
Merge remote-tracking branch 'origin/11.0'
...
Change-Id: I5cdff1f5db3fae89beef3d27316b21440541bb1c
2023-07-30 16:24:15 +03:00
hjk
59a6702271
Wizards: Enforce use of #pragma once in the Creator Plugin template
...
This should match Creator style, no matter what the users uses for
own projects.
Change-Id: I32e052b24ed6d029cd3c7a466bdf8191d1657e4e
Reviewed-by: Eike Ziller <eike.ziller@qt.io >
2023-07-28 14:09:57 +00:00
Tasuku Suzuki
f0ba7bbbea
QtQuick Application wizard: Remove unused import
...
Window belongs to QtQuick module in Qt 6
Change-Id: I8ff75320d84927db1fc79ba64538a3396203d36a
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io >
2023-07-28 13:53:33 +00:00
Eike Ziller
d9c5212c94
German translation: Remote Linux
...
Change-Id: I307ccc3c1a31124e5470abd1bdb2c6a80cb6794f
Reviewed-by: Robert Löhning <robert.loehning@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-07-28 11:58:17 +00:00
Eike Ziller
55be030a62
German translation: WebAssembly
...
Change-Id: If526d36406855ae90c06e9ea76ba6fe8a6a92848
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Robert Löhning <robert.loehning@qt.io >
2023-07-28 11:57:47 +00:00
Eike Ziller
d55d2cbb2f
German translation: Haskell, Qnx, SerialTerminal, SilverSearcher, Vcpkg
...
Change-Id: I36d842b7641e81f5310dd4e31fa61c9ddab8e362
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: Robert Löhning <robert.loehning@qt.io >
2023-07-28 09:32:08 +00:00
Cristian Adam
e321b3d6fc
Debugger: Allow usage of Python 2 based GDB versions
...
Amends 7a210c41b4
Fixes: QTCREATORBUG-29440
Change-Id: I5991f7954c4831b732ea2b391e5542fab96a308e
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io >
2023-07-27 10:25:05 +00:00
Eike Ziller
a419670ff5
Build: Change plugin json.in files to CMake style
...
They were still using variables in qmake style.
Directly use CMake variables in the json.in files and remove the no
longer needed escaping of quotes.
Adds a fatal message if it detects the old style in a .json.in file for
easier porting.
Change-Id: I8de88d8db2da55781f0e9d72eda03f943723188e
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io >
Reviewed-by: Cristian Adam <cristian.adam@qt.io >
2023-07-25 13:21:16 +00:00
Eike Ziller
931529dbec
Merge remote-tracking branch 'origin/11.0'
...
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
src/plugins/debugger/debuggerruncontrol.cpp
Change-Id: I7818dc765c2a137d6690a9a53b8ddda72b79ba2f
2023-07-25 13:20:21 +02:00
Eike Ziller
7786eb3088
German translation: BareMetal
...
Change-Id: I67beed63915ed2f5f14abef529512aa3560d15ae
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-24 07:02:32 +00:00
Tim Jenssen
7df557c0ba
Merge remote-tracking branch 'origin/qds/dev'
...
Conflicts: tests/unit/tests/printers/gtest-creator-printing.cpp
Change-Id: I5f791161ca1a2966e98a3ca55bc60e5bcbb8f58f
2023-07-21 10:20:45 +00:00
Tim Jenssen
8cde647972
Merge remote-tracking branch 'origin/11.0' into qds/dev
...
Conflicts:
doc/qtdesignstudio/src/views/qtquick-designer.qdoc
src/plugins/studiowelcome/stylemodel.cpp
Change-Id: I13c9e4e9404619d7ba649eae160774aafc042610
2023-07-20 22:18:47 +02:00
Eike Ziller
626378de2d
Merge remote-tracking branch 'origin/11.0'
...
Conflicts:
src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
src/plugins/qtsupport/examplesparser.cpp
Change-Id: I2a0808261969e8c7cef7fae86d9027a155bf9b14
2023-07-19 16:10:37 +02:00
Eike Ziller
74801a52f2
German translation: GitLab
...
Change-Id: I7efac2f2ef7ad5ce981de8cd33952597f5d940b9
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-19 10:08:29 +00:00
Eike Ziller
c9ff58d38b
German translation: Docker
...
Change-Id: Idf6f26e2b2f0f4c803cebc7c0fe52ee22af96332
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-19 10:08:18 +00:00
Eike Ziller
c0b29f28c0
German translation: Copilot
...
Change-Id: I70abcdee4c38923d03450a43413e34782d2af160
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-18 12:24:04 +00:00
Tasuku Suzuki
66bdb5548e
SessionDialog: Add ellipsis to buttons that open another dialog
...
Change-Id: I3eaa44f350653b38acbed99b7afbff3e6c02de3f
Reviewed-by: Eike Ziller <eike.ziller@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-07-17 06:53:53 +00:00
Eike Ziller
1b1545e97c
German translation: Autotools, ClearCase, Coco, CompilationDb, Conan
...
Change-Id: I37041c9912125d91d9686ba81722eb60b1b94ad4
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-14 12:52:08 +00:00
Eike Ziller
ac0796926d
Merge remote-tracking branch 'origin/11.0'
...
Change-Id: Iaa647a44accc98ae84aa095d0bd5049588a92387
2023-07-14 14:51:22 +02:00
Eike Ziller
0effdb3f22
German translation: CtfVisualizer
...
Change-Id: I2aa3538942f21a65936da59624b88cfdfbd743c2
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-14 09:34:37 +00:00
Eike Ziller
45f1b663bf
German translation: Autotest
...
Change-Id: I51b84a773247aebb59705680e1dc81b19da0b80e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-14 09:20:46 +00:00
Eike Ziller
5caa01f757
German translation: iOS
...
Change-Id: I960bd32c746b05712c7e8df81c8c6dedaefc934b
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-07-14 09:20:30 +00:00
Eike Ziller
9e3b938d36
German translation: Nim, QbsProjectManager
...
Change-Id: I7439d9f027d84e930bbb3d61131588614cb8439e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-14 09:20:23 +00:00
Eike Ziller
cfc39037db
German translation: Meson
...
Change-Id: Idfeb30c506fe827736734e42a73c646f2292652f
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-14 09:20:16 +00:00
Eike Ziller
874969392e
German translation: Android
...
Change-Id: I08401c6eb96968a1d0b584e89d703ff987537569
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
2023-07-13 08:15:23 +00:00
Ali Kianian
8f3fd958ef
QmlDesigner: Escape button press clears the search boxes
...
Task-number: QDS-7838
Change-Id: I1ed283846ba87eb2dbd786a560aaf940cb6f8132
Reviewed-by: Henning Gründl <henning.gruendl@qt.io >
2023-07-11 09:20:49 +00:00
Eike Ziller
3d3c78dfc6
Merge remote-tracking branch 'origin/11.0'
...
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
Change-Id: If3ada34dcc764fa1d0cce04fd343fb5a02c2fbaa
2023-07-10 09:29:51 +02:00
Thomas Hartmann
9a11fa3ef8
QmlDesigner: Add QML front-end for ConnectionView
...
This is still disabled by default until the UI gets polished.
Add roles to models. ConnectionModel, BindingModel and DynamicPropertiesModel.
In QML roles are used in the ListView to "mimic" columns. The columns are only
relevant for the "old" cpp QTableView and can be removed.
Making currentIndex part of the model. If rows are removed and added
again we have to "reset/keep" the currentIndex as part of the model, because
the index is temporarly invalid on the view.
Implementing DynamicPropertiesModelBackendDelegate as reference.
This is a pure "backend delegate" that exposes all relevant properties for
a current row to QML.
Adding StudioQuickWidget and exposing the backend.
Adding StudioQmlTextBackend and StudioQmlComboBoxBackend to
StudioQuickWidget (should be moved into their own files).
Those helper classes make is easy to expose a property to a combobox or
textfield. The backend has to know nothing about the actual frontend
and those classes act as a mini-model for a view in QML.
The API is similar to UI controls.
Change-Id: I7a2c6ad951306fbca1d586fb8f278acdd91a064b
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io >
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io >
2023-07-07 09:36:34 +00:00
Eike Ziller
b1423c5818
German translation: ProjectExplorer
...
Change-Id: I514f163cb7e0489a06ac6d684630b40cf18e7f39
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Robert Löhning <robert.loehning@qt.io >
2023-07-06 14:23:49 +00:00
Eike Ziller
8d749874c6
German translation: Terminal
...
Change-Id: I358fd63b2ca039a8f03eef527fa9171787e3619b
Reviewed-by: Robert Löhning <robert.loehning@qt.io >
Reviewed-by: Christian Stenger <christian.stenger@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-07-06 14:23:36 +00:00
Marcus Tillmanns
77edffe3cf
Debugger: Support linux remote debugging with LLDB
...
Adds support for Linux remote debugging with lldb-server
Change-Id: I3ee08704a3116030111df75273a46a2e4888f98e
Reviewed-by: hjk <hjk@qt.io >
2023-07-06 14:22:50 +00:00
Eike Ziller
609510c323
Merge remote-tracking branch 'origin/11.0'
...
Conflicts:
doc/qtdesignstudio/src/views/qtquick-designer.qdoc
Change-Id: I5d7ea23e356add0cbb2ad01ceb5e433377dc51c2
2023-07-06 09:49:11 +02:00