| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
ExecutionType links the way that an executable can be started with
a factory that implements the way to start it. The Type is set by the
factory of the run device since it can tell how an executable can be
started on it.
Change-Id: I84d626679337f327444f4f4a654bd832a2f2ff6c
Reviewed-by: Christian Kandeler <[email protected]>
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: I20e7c493bba9917498528b11feb59a518b319176
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: I3865331821021f8aca2837f7fcaa8a099c1ee6f8
Reviewed-by: Marcus Tillmanns <[email protected]>
|
|
|
|
|
| |
Change-Id: Ifae70aff80e25e9e3fd25513b1c921572d4754cf
Reviewed-by: Sami Shalayel <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
Don't report tooltips with warnings from the embedded code model
when qmlls is running.
Fixes: QTCREATORBUG-31420
Change-Id: Ic97267a6e280732adb1ad390528406f250cac8a5
Reviewed-by: David Schulz <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
Reviewed-by: Ulf Hermann <[email protected]>
|
|
|
|
|
|
|
|
|
| |
recommendations.json lists the items. The screenshots are in
src/plugins/learning/overview/ The thumbnails are generated via
src/plugins/learning/scripts/updatethumbnails.py
Change-Id: I82d237d8e0ffda87918a5944867062ad85de0771
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
With an initial onboarding wizard, with just the recommendation
options.
Task-number: QTCREATORBUG-33051
Task-number: QTCREATORBUG-32579
Change-Id: Ia962c824f0c2cef65d55be753c5209be6fffb7ef
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
| |
that's more representative and clear.
Change-Id: If0e3fc69c0e91febf3ba3366662d6aa5a9ebbc6d
Reviewed-by: hjk <[email protected]>
Reviewed-by: Sheree Morphett <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
The Android kits names start with Android, that's a pattern not
used by other Qt Creator kits. This makes the name in line with
other kits by using the pattern "Qt <version> for <target>" with
<target> being "Android <abi>".
Change-Id: I513b08eace3d9ba601b7201b44a8e2ae95c45af4
Reviewed-by: Alessandro Portale <[email protected]>
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, let's say I have a manual Android Qt version and I name it
"Qt %{Qt:Version} for Android ARM64-v8a" (the same name as the auto
detected versions), QC then will generate a kit for this and use the
name "Android Qt 6.11.0 for Android ARM64-v8a arm64-v8a". That's
clearly wrong.
Since QC is already trying to generate kits for manually added Android
versions, let's keep the name the same for all Android kits.
Change-Id: I96d452ddacd9a748ba2a6f3bb7f9490d06fba9a2
Reviewed-by: hjk <[email protected]>
Reviewed-by: Alessandro Portale <[email protected]>
|
|
|
|
|
|
|
|
| |
Don't blocking run Process in separate thread.
Instead, run Process asynchronously from the main thread.
Change-Id: Ie0647dca775238772644575f59df411a4afcec84
Reviewed-by: David Schulz <[email protected]>
|
|
|
|
|
| |
Change-Id: I955b3006a064dcbb6968fcc49c781290922be3c3
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
| |
The std::shared_ptr<> is the best pointer type to
exchange results between threads.
Change-Id: I7664bdeb4dd885d427fff911da8fbc0660b4657a
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
| |
In order to quickly finish the canceled thread execution.
Remove asyncEvaluate() indirection.
Change-Id: I48525e983ab80cc048d4e7ae4cf9cda338a7b9f5
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
| |
Avoid code repetition.
Avoid creating / deleting empty iterator body.
Change-Id: I0c7cb491bf7a972e86c0d84f2a7be5b9435bc081
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: Ib38f10c73f2137f62a4f34df6f1b3267ce1ecb50
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: Id9940a9bd834ec8777fcf4956641f4e0c181466a
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Since buildTreeRoot() doesn't operate on SelectableFilesModel's
data anymore, it's fine to use global FutureSynchronizer
for the possibly running buildTreeRoot().
Change-Id: I1b6f5f3263cd605ac6bbf8510adfae34df2f5d05
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make the buildTree() static, to make it clear that
it operates only on passed arguments.
Before, it used SelectableFilesModel::filter() method
that operates on private fields of SelectableFilesModel,
like m_files, m_selectFilesFilter, and m_hideFilesFilter,
what wasn't thread safe.
Introduce static filter() overload, taking additional
FilterData arg.
Return shared pointer to Tree from funtion executing in
separate thread.
Change-Id: I6661b55e227a0018fff4afeba96e70bddf0f2254
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
| |
Change-Id: Ibad56242f2fd46ba35c0cae9b678be58e4b839bd
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: I310137cf6e65f4d15afc3b3a2d33f5aa67a9af33
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: I2de44e304a3fdeb4b6189b6e943d2f28673b19b3
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: Iec95395ce395e451ae4f79e88a0a248293bf077e
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
Amends 528607158a559633c14d0d121d414030654dca1f that replaced
m_useLatestQmlls with m_executableSelection, but didn't remove the
m_useLatestQmlls member.
Change-Id: Id84aaabdcdbfafa832724845ce4222e9d33fa71d
Reviewed-by: Fabian Kosmale <[email protected]>
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
| |
It seems that the static QHash is unused, now that we use
LanguageClientManager to manage qmlls.
Change-Id: I8735a1c7f335b38aba3e85112ef6ab8d347e745e
Reviewed-by: Fabian Kosmale <[email protected]>
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
| |
Replace the lambda from a connect calls with a slot.
Change-Id: I91aa956681ff26cf1f165aa57ebe2535bf1c38e1
Reviewed-by: hjk <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
|
|
|
|
|
|
|
|
| |
The value is only used in this context, and retrieving it costs some time.
Change-Id: I3094eba0399a42919b6aaa01ff774837bac95b99
Reviewed-by: Sami Shalayel <[email protected]>
Reviewed-by: Eike Ziller <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A CI precheck shows a failure during the wininterrupt external project
win32-bld install step.
It fails while importing the 3rd party python dependency
'spdx_tools\spdx\parser\tagvalue\parsetab.py'
claiming a python syntax error.
It's unclear why this happens, given that the file is installed during
provisioning and is just executed during the Creator build.
One guess is that the spdx_tools scripts can't handle to be called in
parallel, which can happen when the external projects are installed by
ninja in parallel.
Add the USES_TERMINAL_INSTALL option to the external projects, to
serialize the install steps when using the Ninja generator.
Usually all CMake projects are installed serially by default, but
because we use ExternalProject_Add with custom installation steps,
we need to be explicit about it.
This is a speculative fix.
Change-Id: I2ba6686ac479d88f5c5281a6cc5e222a90195f11
Reviewed-by: Eike Ziller <[email protected]>
|
|
|
|
|
|
|
| |
cleanJson removes all comments and superflous commas from the Input.
Change-Id: Ib252f5c402c30305abd13ff9022ec3a0c480eac9
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Will be needed while aspectification of language client settings,
and the other isDirty() implementations are public, too.
Change-Id: I99791d6d98d96ed01da0459aefe4c7d43031f5f2
Reviewed-by: Marcus Tillmanns <[email protected]>
|
|
|
|
|
| |
Change-Id: Ieab3fd45ae1c7049d8de4549c48de1012965e161
Reviewed-by: André Hartmann <[email protected]>
|
|
|
|
|
|
|
| |
So that symbol look-up will work on them.
Change-Id: I2cd598a46156c22313588ccfe33dbf5d000168f5
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have central actions for zomm in/out/reset that were used by the
output panes, model editor, and image viewer, and then there were font
size actions from the text editor plugin that also actually changed the
zoom factor for the text editor font. These latter ones also had the
wrong shortcut for resetting on macOS and missed the additional shortcut
for zooming out.
Remove the duplicate ones from text editor, but add the core ones to the
Edit>Advanced menu which the text editor ones were added to.
Api: TextEditor::Constants::INCREASE|DECREASE|RESET_FONT_SIZE were
removed in favor of Core::Constants::ZOOM_IN|OUT|RESET
Fixes: QTCREATORBUG-33315
Change-Id: I52096001bba8b587a0012d8238cdfea6377d4553
Reviewed-by: David Schulz <[email protected]>
|
|
|
|
|
|
|
|
| |
The refactored project settings doesn't need the signal in
ProjectImporter.
Change-Id: I30e694326c6af288ff1b1495de05d750d0f789c3
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that the user can choose the qmlls executable, change the qmlls
binary selection to use a radio button.
This simplifies the UI, as we don't have the weird combination of "use
latest qmlls" and "use custom qmlls" that can be valid at the same time,
and will be upgraded with a fourth radiobutton that allows to use (and
download) standalone versions of qmlls.
Task-number: QTCREATORBUG-32749
Task-number: QTCREATORBUG-33313
Change-Id: Icf6f81e0ae11ee9a723b2083ea3ef3caf866ada7
Reviewed-by: hjk <[email protected]>
Reviewed-by: David Schulz <[email protected]>
|
|
|
|
|
|
|
|
|
| |
They are the entry point into QNX toolchain setup.
Fixed paths for the versions supported by Qt for now.
Change-Id: Icfa7182922c612dc66a796320bb55427f4f9b5a5
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The 'auto' trick was only needed for the Qt 5 -> Qt 6 transition,
and it's unlikely that we will need it again.
There's still quite some variety in implementation patterns,
especially when it comes to Qt namespace and seed handling.
Change-Id: I4eaadccc0f3172be793007652f35b1755cf3600e
Reviewed-by: Marco Bubke <[email protected]>
Reviewed-by: Eike Ziller <[email protected]>
|
|
|
|
|
|
|
|
|
| |
More context to check the validity of results. The upcoming
QNX SdpEnv file's suffix e.g. depends on the osType of the
device.
Change-Id: Ide5cabcfdfde7bbdb1656b42d2ad59f9de36d675
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
| |
Put into the PathChooser's line edit history, so "it's there",
and add an (non-persistent) "Alternatives" button for better
visibility if there are any alternatives.
Change-Id: I7e3ff435b2dab334e6ceb8c9d6a85fc99f7274f6
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Qt Creator traditionally used banner-style info messages. This change
changes the messages to the popup-style alternative.
Users can use the Environment -> Interface setting "Prefer banner style
info bars over pop-ups" in order to switch back to banner style.
Fixes: QTCREATORBUG-32570
Change-Id: Ib728bfb19446d38eee5b85b531d176a4d8b4f366
Reviewed-by: Eike Ziller <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- set "Auto-suspend unmodified files / Files to keep open" to 1
- enable tabs
- open a.txt and b.txt (b.txt active)
- split
- in the new view close b.txt and open a.txt
(the tab for a.txt in the first view is now suspended)
- close a.txt in the new view
(the document stays open, with only the suspended tab in the first
view)
- close a.txt in the first view
Expected: The tab in the first view closes, the document is closed (check
in Open Documents view)
Without this patch a QTC_ASSERT is triggered and the document stays in
Open Documents.
Change-Id: Id0f2986f63ac13d927280e935cbedeb9efe5c677
Reviewed-by: David Schulz <[email protected]>
|
|
|
|
|
| |
Change-Id: Ic6ee9d6d67f596057859bd9b8cd08fc5c6f11ca3
Reviewed-by: David Schulz <[email protected]>
|
|
|
|
|
|
|
| |
Ensure that we don't leak running future watcher on shutdown.
Change-Id: Ic8a7a0e23de2b62251df6c1315b87d06d8e17f9f
Reviewed-by: Marcus Tillmanns <[email protected]>
|
|
|
|
|
|
|
| |
Add it where needed.
Change-Id: Id01d7d18c74dcdc6bd67bd0675d1921e3bb211e6
Reviewed-by: Marcus Tillmanns <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
| |
Use FilePath in fileDeletedPrompt.
Drop QWidget parent(), use dialogParent() internally.
Api: Utils::fileDeletedPrompt(const QString &, QWidget *)
-> Utils::fileDeletedPrompt(const FilePath &) etc
Change-Id: I1e2b8ff108874d60468c3705f88165ed98c21d93
Reviewed-by: Alessandro Portale <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This can be reproduced with the CMake presets from QTCREATORBUG-33309,
by issuing Build > Reload CMake Presets.
The CMake preset kits will be recreated and the active target will be
removed. The new project configuration will have had widgets belonging to
the old target, and would cause use after free access issues ...
Task-number: QTCREATORBUG-33309
Fixes: QTCREATORBUG-33330
Change-Id: Ib867b6b46430f9edf22a71eeec922ddbd9ca9470
Reviewed-by: Alessandro Portale <[email protected]>
|
|
|
|
|
| |
Change-Id: I2c48b68044858a5ca360e87ec0f37a27b43abd56
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
| |
Change-Id: Idf7e6186a684538ea1090a9d0a12ab28b02a3848
Reviewed-by: hjk <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Tools, also such on "devices" like docker operate in different
contexts, some work on the device directly when building on
this device (qmake, ...), some when things are run on this
device, and when (later) collecting e.g. (more) Qt versions it's
necessary to distinguish between versions meant to run on
a certain device or meant to be used for building for a
(possibly different) device.
I think it makes sense to separate these concepts also
visually (and perhaps later also filter out e.g. build stuff
from devices that will never used to build)
I've included also "Source" as processing sources does not
necessarily need a full build setup so it feels different,
too, and was easy to add. Might be over-engineered.
Change-Id: Ie6d86746b75274d82cef8f3378aadc8f9226f1a6
Reviewed-by: Christian Kandeler <[email protected]>
|
|
|
|
|
| |
Change-Id: Iba86ade4b0336f397f48bcf590cf456e9f785c72
Reviewed-by: Christian Kandeler <[email protected]>
|