| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Simply overriding the paint method of QtcTabBar did not allow
implementing the design accurately. Also, dragging of tabes tab does not
work.
Proper styling of a tab element in a QTabBar needs to be done via
QStyle. This change introduces the QtDesignSystemStyle which initially
is only responsible for QtcTabBar. Eventually, more Qtc* widgets can be
handled by it.
Change-Id: Ib32081edcf4ddd427bfa429a4d4038427b9ea0ca
Reviewed-by: Cristian Adam <[email protected]>
|
| |
|
|
|
| |
Change-Id: I21942b6a78d4ec98a65e5336ee1be767a441e012
Reviewed-by: Eike Ziller <[email protected]>
|
| |
|
|
|
| |
Change-Id: Ib95d542f3b2d7484d1d9f9e15d7b8e52a531e381
Reviewed-by: Christian Stenger <[email protected]>
|
| |
|
|
|
| |
Change-Id: I6587ccf9a91bb53bd73c0fb609f51c4a4ea99fbb
Reviewed-by: Christian Stenger <[email protected]>
|
| |
|
|
|
|
|
|
| |
Fixes building with the built-in QtTaskTree only.
Also does not address the non-qbs-specific build failures in auto tests.
Change-Id: I7f48eea8989148698358fcf31d02db7702d6c4cb
Reviewed-by: Christian Kandeler <[email protected]>
|
| |
|
|
|
|
|
| |
Leftover from earlier remote file system access approach.
Change-Id: I9ba75b6c5c64d919a284476bd213edac5a4eb6c0
Reviewed-by: David Schulz <[email protected]>
|
| |\
| |
| |
| |
| |
| |
| | |
Conflicts:
src/plugins/docker/dockerdeviceenvironmentaspect.cpp
Change-Id: Ic381a75d91e71626af28fec2ab155117a4fdff3a
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- Extract FancyIconButton to reusable component
- Autocompletion with current line positioning
- Right-side embedded icon support
Change-Id: Id843981882fc59ea29a0e7d385cd8fa143e2dfb2
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |/
|
|
|
| |
Change-Id: I3902e61f2b65dc462c3ba5788d320be7d0a8c4e7
Reviewed-by: Eike Ziller <[email protected]>
|
| |
|
|
|
|
|
|
| |
The recipes run in a global ParallelTaskTreeRunner,
guarded by shutdown guard.
Change-Id: I4f9b36be245f3da57edccb99f6ca9d342d7df83b
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
|
| |
A thin wrapper around std::variant<T, std::function<T()>>
Change-Id: I5a81fd057fcebb40946d3b8c47cb147d2d1f5f9c
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |
|
|
|
|
|
|
|
| |
This allows to wrap one document differently in editors with a different
width. In the future this will allow us also to display additional
information in just a single editor.
Change-Id: Ie1a07517be8756c473207e0db58f7d9924fdb5b1
Reviewed-by: Christian Stenger <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Until now, the plugin manager effectively owned the settings, with
forwarded access from ICore and three places in Utils getting
settings injected.
This here moves the storage to Utils, removing the need for
injection, as all users depend on Utils.
Syntax-wise this changes access to use references instead of pointers.
Change-Id: If63258fbe37da2ad3dcf78f8c2eedb61753e7cc8
Reviewed-by: Eike Ziller <[email protected]>
|
| |
|
|
|
|
|
|
| |
Otherwise Qt Creator will not build out of the box on Windows, which is
extremely annoying.
Change-Id: I2fb012b794d2d1fb4858045b7927b018581a3797
Reviewed-by: Christian Stenger <[email protected]>
|
| |\
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
cmake/QtCreatorIDEBranding.cmake
qbs/modules/qtc/qtc.qbs
Change-Id: If5ab8dda785255d168d7765f33da2b4fe3817183
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Partially revert cec1ed3b7117bfeecdabb69c337d98f896fc7e66.
Explicitly add bcrypt to the linker.
Change-Id: I6c1951ed375a6b42b13a586b98345feec0fabf21
Reviewed-by: Christian Kandeler <[email protected]>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Allows using:
std::visit(overloaded{[](TypeA){}, [](TypeB){}}, some_variant);
Change-Id: I33210aea3b5635553238ec811ff8c867aacf1a56
Reviewed-by: Christian Stenger <[email protected]>
Reviewed-by: hjk <[email protected]>
|
| |\|
| |
| |
| | |
Change-Id: Ifa68d130aac336b2675cf364d0686499ef144283
|
| | |
| |
| |
| |
| |
| |
| | |
Fixes: QTCREATORBUG-32897
Change-Id: I2d15470f4c81f179b9ac29977bb45bbf7f8f0219
Reviewed-by: Christian Stenger <[email protected]>
Reviewed-by: Eike Ziller <[email protected]>
|
| |/
|
|
|
|
|
|
|
|
|
|
|
| |
Meant as replacement for QTextCodec, which is deprecated.
The initial attempt to just use the codec name everywhere turned out
to be a bit limited and lead to "non-speaking code" (!isEmpty, ...),
so this here is a bit more class-y.
For now, the new Utils::TextCodec still uses QTextCodec internally.
Change-Id: I001e0769acd4e2a044063dde98ffaca278b1ca03
Reviewed-by: David Schulz <[email protected]>
|
| |
|
|
|
| |
Change-Id: Ib0cc02954fe7ae1c1f7efb9efbd24ebdb81c8b81
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
This also provides the widgets with the class name prefix "Qtc", in
order to disambiguate them and the Layouting classes.
The LayoutHelper "CoreButton" is renamed to Utils::QtcWidgets::Button
and exposed to Lua as "QtcWidget".
Change-Id: I2ed7e5f7cee91d1505c8dd13003a91f785e58c53
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
| |
Task-number: QTBUG-135797
Change-Id: Id3ef19b3a80c6a23720b600baa811ed48c7bbc8f
Reviewed-by: Eike Ziller <[email protected]>
|
| |
|
|
|
|
|
|
|
|
| |
LayoutBuilder has a copy of FlowLayout that got fixes. It is not useful
to have duplicate flow layouts, so just remove the one from Utils and
replace the single usage with Layouting::Flow.
Change-Id: I7899d964e139511677d4cabf718a4ace48da944a
Reviewed-by: hjk <[email protected]>
Reviewed-by: Alessandro Portale <[email protected]>
|
| |
|
|
|
|
|
| |
Amends 132eada51be8e0d6718e220dba288049502d3358.
Change-Id: Ib4caa2daac0b7908d3e1140c4c86db5960cad38f
Reviewed-by: David Schulz <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Went for the pragmatic way of making libarchive necessary
for building with qbs instead of trying to recreate the
CMakeLists and allow building the internally provided
sources.
On Linux and macOS libarchive and its development headers
are needed (system, brew,..).
On Windows an installation of libarchive is needed.
Set environment variable LIBARCHIVE_INSTALL_ROOT to the
base install folder if it cannot be found automatically.
Change-Id: Idbda1464fadb6b6c85f116f5f2a443a0f759b249
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |
|
|
|
|
|
|
| |
So it can be used inside Utils which does not depend on ExtensionSystem.
Change-Id: Iade7f2a8eb14b2fed59e10682cff9e56c29f990e
Reviewed-by: Eike Ziller <[email protected]>
Reviewed-by: Jarek Kobus <[email protected]>
|
| |
|
|
|
|
|
| |
To avoid code repetition. Reuse it twice.
Change-Id: I1ef456e2cd0325c4a37e9dc40592dad497c116f6
Reviewed-by: Alessandro Portale <[email protected]>
|
| |
|
|
|
|
|
| |
Amends 607750f98f8ea42a6cd5bb68a56531113472a740.
Change-Id: Id76cb587196b9aa65e67415eda326d163a2c883c
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |
|
|
|
|
|
| |
It's not used anymore.
Change-Id: I1ed9953f4d23093f7e419d3f585102449b947722
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
| |
Change-Id: Ief42af62f07fa19667a84b92a263c0330acc2262
Reviewed-by: Marcus Tillmanns <[email protected]>
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
|
| |
Amends 46af5ac7d654a0ae2d7d12dea6bcdd68f129a320.
Change-Id: I52cb8c5c89fbed9065571fece83a920a54eb2482
Reviewed-by: Christian Stenger <[email protected]>
|
| |
|
|
|
|
|
| |
Amends 74bef9dea95455834b4a2df23324a3efcb60f493.
Change-Id: Ic0b08958a2bd1899155835de76c2bb2e040f4450
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |
|
|
|
|
|
| |
People will want to reuse it elsewhere.
Change-Id: If7a8c9309dabf6ba68943d30cfd41ddc25ba2476
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Effectively wrapping a std::optional<QString> with the meaning that
"no string" is a success result and "some string" is an error result
and the string contents is an error message.
This is meant to replace uses of expected_str<void> which effectively
does the same, but has the peculiarity that a default constructed
object means "success". The default constructor of Result is private,
as "success" object Result::Ok should be used.
Change-Id: If8a01b9f97a6ecd0785f5db19980605fefa5c4b5
Reviewed-by: Jarek Kobus <[email protected]>
|
| |
|
|
|
| |
Change-Id: Ia307a4431a759f008faece8ab06400f9af2b9ea4
Reviewed-by: hjk <[email protected]>
|
| |\
| |
| |
| | |
Change-Id: Id00d72a8707d122b72d89ed0ecf03ad5ed8230d2
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Those will be interpreted relative to the importing product in the
future.
Change-Id: I57f6159053acf1e0334d3289de1f93545e2e871b
Reviewed-by: Christian Stenger <[email protected]>
|
| | |
| |
| |
| |
| |
| |
| | |
Sprinkle in a few 'final'.
Change-Id: Icba260aaa612e12f5c2895924273281e326ccd7c
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |/
|
|
|
| |
Change-Id: Ie7e7d413ed8cd4af8cdfc88c35fbdd9944d5e8b4
Reviewed-by: Jarek Kobus <[email protected]>
|
| |
|
|
|
| |
Change-Id: I8fe5813b7987f3c771a1747b1089fa2d1c717e97
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
| |
Change-Id: Iac02bdf550ed313fec3a1c113583cd6ef1581d3e
Reviewed-by: Marcus Tillmanns <[email protected]>
|
| |\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/plugins/cmakeprojectmanager/cmaketool.cpp
src/plugins/python/pythonutils.cpp
src/plugins/qtsupport/baseqtversion.cpp
Change-Id: Ia3e35c763ff9475d17ad922718b54152209893b8
|
| | |
| |
| |
| |
| |
| |
| | |
Amends 4e8bdd610b5899c83b75cebeeafcf82b6bec79f8.
Change-Id: I6a187c8cd28320836a12cfc4a778d507193c52a5
Reviewed-by: Eike Ziller <[email protected]>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Rename process.h back to qtcprocess.h
MSVC's "threads" standard header includes <process.h>, and that ends up
including our process.h from Utils.
There already was a hacky workaround in place for a similar issue with
MINGW, but that doesn't work with MSVC because that doesn't have
Simply use a name that doesn't conflict.
Change-Id: I1159cd2096b4f2dbc4a1728d0131dd6edd30ebd3
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: <[email protected]>
Reviewed-by: hjk <[email protected]>
|
| | |
| |
| |
| |
| | |
Change-Id: Ib845a702eea3f61b3c453d3531f94a70db03a95e
Reviewed-by: Christian Kandeler <[email protected]>
|
| |/
|
|
|
|
|
| |
... and base the existing uses of this pattern on it.
Change-Id: I0eaf7535b68ff8c3e8e1c923ce08e63896cc83f7
Reviewed-by: hjk <[email protected]>
|
| |
|
|
|
|
|
| |
Rename namevaluemodel.{h,cpp} back to environmentmodel.{h,cpp}
Change-Id: Idfa528b0c1c307ef4cd9dd5869f18993647b98bc
Reviewed-by: Christian Kandeler <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
The abstraction is nowhere used (anymore?)
In order to keep the diff small, this here merges environmentmodel.{h,cpp}
into namevaluemodel.{h,cpp} which will be renamed back to env* in a
second step.
Change-Id: I1e7c14012ec3d3f54d8557f4b737a59ede2283e7
Reviewed-by: Christian Kandeler <[email protected]>
|
| |
|
|
|
|
| |
Change-Id: I203909d9b2d460012b9347d507ac7a701700c48a
Reviewed-by: <[email protected]>
Reviewed-by: Eike Ziller <[email protected]>
|