Seeing the parser error message makes debugging easier.
Change-Id: I3162a4d8cdf116714f457b84f9055769747169a7
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Double clicking watch handler window without hitting an item
used to trigger 'Add New Expression Evaluator...'.
Change-Id: I452eb56476f7186ac36f7a9f1e9d2a43c109a9b1
Reviewed-by: hjk <hjk@qt.io>
... on KeyPress event and others.
This fixes e.g. deleting a watch expression by pressing the Delete key.
Change-Id: Ie0eabf20fb4aeee8349d0282aa4378835d07bc43
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: hjk <hjk@qt.io>
The PLUS icon was actually PLUS_TOOLBAR, so name it that way and add an
actual PLUS icon.
Remove the drawing of the branch indicators from the kit tree view by
overriding the method that does it.
Change-Id: I395e5187c1738faaee3e122b4f3f359261b514d7
Reviewed-by: hjk <hjk@qt.io>
Get rid of colons, don't show numbers > 9, and separate them from
session/project name.
Also tries to unify the painting of project and session items a bit
(project items were actually painted a bit higher than session items
here)
Change-Id: Ibc850a9db273357f2799c0558f6ee78e320f45ff
Reviewed-by: Serhii Moroz <frost.asm@gmail.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This reverts commit f3066bf4c0.
The clangrefactoring seems to need something which is not provided by
our current prebuilt clang packages. Therefore, the nightly build breaks
on all platforms
Change-Id: Ibc4c2d548659b0b4cc437b5f87c3c65b0ab4288b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This reverts commit 7efe8f429c.
The .pro file in clangrefactoringbackend now checks whether
the tool can be built or not.
Change-Id: Ib9a2ccd3c72f188faa0e24a6311632480da005e3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Under windows you cannot mix debug and release builds. So we require that
clang is build as debug if the creator is build in debug.
Change-Id: Ie46a1f13d83a7afbf81129ed75d0519fa9f5268d
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This is necessary for themable + HighDPI icons in the options dialog.
Change-Id: I8e3ff87a24591af40bb76b39cd970443d7678fae
Reviewed-by: hjk <hjk@qt.io>
After using cosmetic pen this is not necessary anymore.
Change-Id: I91b9ca52d00650dfb8e5bc8ed20802431bc742bd
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
This way the lines do not become ugly when zooming in.
Change-Id: I92a35244a53bfa8320482c7cf9e8454e7b783abc
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
GDB and LLDB share some ideas but are not identical. Map them
both to what we need in the end. This also reduces the size
of the Type class interface as a step towards more type info
caching.
Change-Id: I43e60c4e5736ac15a5c776832ffb8e6939f45e45
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Introducing the script extension command that allows
to run basic python code.
Change-Id: I356ca5408474be0206b1c77cf2a0ecf6640ec651
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
If we use paths with spaces we cannot split them anymore so we have to
handle unix and windows differently.
Change-Id: Ibfc8c51cfe2ecd68e913ad84e0e1269eb7eeda02
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This way the selection rectangles do not become ugly when zooming in.
Change-Id: I78f1bd106c94f0e40ebcbc1be5a52fc914a015f1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Obviously, you cannot set m_sharedMemory to 0 and then write the error
and errorString to it.
Change-Id: Ifcacfd7adcb4ff2fd88ebda21aa81094337233f6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Add a [+] icon for inactive kit entries, add a "Click to activate" to
the tool tip, and allow single click activation.
Change-Id: I1219eb54b4e3a077ef133afaf71134bb35e14fb7
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
If a node is reparented in the navigator we have to update
the anchor backend.
Change-Id: I5eb586410ee5d270c3f1b4fef7e3fa37afbc7921
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This is a preparation for providing a way to let a framework define
its own settings.
This patch breaks old (framework) settings as some options have been
renamed and/or moved into sub groups.
Change-Id: If43678bcf75f6153adba52ebdfb12cd7c043ad25
Reviewed-by: David Schulz <david.schulz@qt.io>
There is no need to check complete settings whether something has
changed before setting them.
Limit the check to what is needed and remove unneeded functionality.
Change-Id: Icdf99d89d795edc20338a774ca7e90b1e4f1e417
Reviewed-by: David Schulz <david.schulz@qt.io>
Easier maintenance if code is typesafe. Whatever that means in Python.
Change-Id: I450e5d42bcfdb30d607dd878353d037ba18fe6d9
Reviewed-by: hjk <hjk@qt.io>
Qt 5.8 introduces qml caching. Ignore *.qmlc and *.jsc files which are
generated under share/qtcreator/qmldesigner and welcomescreen when
building and running Qt Cretor in-source.
Change-Id: Ic90710fd559a0e17838dd89ce55e3cf9107adeee
Reviewed-by: Orgad Shaneh <orgads@gmail.com>