menu is not used
Change-Id: I5ee685b89160fd50537c7b993f05c56ada6d0e9b
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Some tweaks and refactoring to get rid of ContentLibraryMaterial in the
user section of the content library. The end goal is to unify the code
for handling all Qml components in the user section (materials, 3d
components, effects, 2D components. etc).
Change-Id: I99d4fb64dae0b52265994ce478525e574e4bc658
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
The text editor widget now tells us when it thinks a new navigation
point should be added, so do it.
Change-Id: I20e65134420cb1d94d7bc5310791d07ff951647c
Reviewed-by: David Schulz <david.schulz@qt.io>
11. Replace local lambda with static method, otherwise getting:
"qarraydatapointer.h:110:17: error: pointer may be used after
‘void free(void*)’" on rhel-9.2-gcc12.
12. Use std::optional::reset() instead of "= {}", otherwise getting:
"error: use of overloaded operator '=' is ambiguous
(with operand types 'std::optional' and 'void')" on vxworks-imx6.
Amends 88ee3aa908
Amends 6621c68ca9
Change-Id: Ie1631e119cb89d23a6acb3b4c39199e6ebaf1ea1
Reviewed-by: hjk <hjk@qt.io>
Make issue counts clickable and directly jump to
the respective issue kind.
This approach mimics original dashboard view more
closer and avoids confusion on the user side when
trying to find the issue table.
Change-Id: Ic23368ea6d881b46950ef41c28d4cbf737163cf2
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This reverts commit 831b93905b.
Reason for revert: breaks Android and it looks like magic. For CMake one
should use a toolchain file. But this revert keeps the CMAKE_C|
XX_FLAGS_INIT parameters update / merging.
Change-Id: I1c3c61e4a9345a29e72db7f5f5a2d6e3fdba52f1
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
When the bundle folder is completely missing, we can use importScan
to update code model, but if the folder already exists, then full
code model reset is required. Since there is no proper notification
for reset finishing, we listen to library info updates and after
those no longer come for a brief period, we consider reset done.
Task-number: QDS-11496
Change-Id: I472f6fdb47ccb7b8131783f86025f3d3538a946d
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
It's a check button, so it should behave like one, i.e. its current
state should be considered when adding new diagnostics, and it should be
enabled regardless of whether any diagnostics are currently visible.
Change-Id: I0e21ad5fdc5cd6a20fda7b40ea7eecd454d1e11f
Reviewed-by: David Schulz <david.schulz@qt.io>
Make the form editor color permanent via AuxiliaryDataType::Document
instead of AuxiliaryDataType::Temporary. Also put it into the globally
available AuxiliaryDataProperties.
Task-number: QDS-12245
Change-Id: Ib9191f168bdbfdb09367afaeb8052d6fdbf7dad9
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This is a heuristic to detect expressions and we should
require at least a single "." to distinguish true/false and simple
string literals.
The implcit binding detection is not ideal, because there are still false
positives.
Task-number: QDS-12888
Change-Id: I23b5dd44ff3150f6d5a4ec94bd7a19b5e2117f5b
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
In the qml2puppet bindings to properties have to be fully qualified.
This is good practice i nany case, but customers reported broken files.
Therefore we fully qualify property bindings, if they exist in the root item,
but not in the item referenced from.
Task-number: QDS-9340
Change-Id: I11aaa4ce1ed6ddefcac7e7873fdfd931ee2d978f
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
- The device wizard instructions should not mention USB, as
USB connections are detected automatically
- The descriptions in the Extension Manager should use
"network" when both wired and wireless connections are
supported
Change-Id: I29a7279c413b335280fc5f2fa254e8922ecac5a9
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
If a state is binding, we have to use the instance value.
qmlObjectNode.hasBindingProperty() does check if the state has a binding.
Before, we only checked the base state.
Task-number: QDS-11994
Change-Id: I70109bb359f458b3e281b0f0abff11b0e688d1df
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
FilePath operations are relative expensive on Windows compared to the
cost of a string comparison, so always first check the file name before
checking any file meta data.
Change-Id: Ibb4c13d7e11e0c01bdf3706a62362f4c0a27d284
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
... when there is more than one engine.
Mildly-related-to: QTCREATORBUG-30355
Change-Id: Idaf41b97f51c384ccf6a437d9c9c8dec922affc6
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: hjk <hjk@qt.io>
To fix build on MacOS.
Change-Id: Ie697ee7c5d0f57f0ba9735b36c704196ef7e5a4f
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: Burak Hancerli <burak.hancerli@qt.io>
Otherwise permanently unreachable devices will keep causing annoying
delays after every restart.
Change-Id: I85c6fd0a6964c7f25e4b61b8eb092fc606b146ad
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
For string with a larger area we use spend a little bit memory on less
execution time.
Change-Id: I261ada4120de974ce40daaa7f0922af4dd115996
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
- Make sure tem dir stays around until icon is generated.
- Handle the case of empty id.
- Few more smaller tweaks.
Change-Id: I807b1258cf2cb5c4a6714454f840d50d14bde17c
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
Reviewed-by: Shrief Gabr <shrief.gabr@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Adds a simple lua file wizard, and a lua plugin wizard.
Change-Id: I0ea08cdc5eabe7396cb49abd265fce16f5960416
Reviewed-by: David Schulz <david.schulz@qt.io>
Let each aspect have a macro expander, and let aspect-owned lineedits
use this for expansion.
Change-Id: Ifa6f5a678cf81c169643e4145f41e69eafedeb93
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
agent.js was renamed to language-server.js. This patch changes the installation note
but requires a change to the translation files.
Change-Id: I02f825260c5a7a3c53fa938c2e074216210493eb
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Since the client lives longer than the lua context, its destruction would
also cleanup the custom handlers which had captured the lua function.
Calling anything as well as the destructor of a sol object after the lua
context is gone results in a crash, so make sure that we don't keep it
around any longer.
A better solution in the long term would be to allow custom handlers to
be unregistered in the Language Client.
Change-Id: I59ac39d9279dc5faf24d3fd3b29e8c7c00e2b48e
Reviewed-by: David Schulz <david.schulz@qt.io>
... and make use of that when renaming.
Fixes: QTCREATORBUG-30846
Change-Id: Id06a6df5db13325d17dcd69270604e754d7dee2a
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>