Make the id of the kitinformation the config widget is configuring
accessible from the widget.
Change-Id: I15af2cfc18ab2ba012d43c3c6b71ee0011f994ad
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Refactor the code of the build configuration factories. The idea is to
generalize the code so much that we can allow plugins to install
custom build configuration factories for the platforms they support.
To support this use case the following changes where done here:
* BuildInfo class was introduced to describe one build configuration that
can be created by a factory.
* Factories report a list of BuildInfo to describe what they can produce.
This fixes the need for factories to implicitly create one buildconfiguration
and then create another one 'officially' to support debug and release build
configurations to be set up for projects.
* Do no longer work around factories to create build configurations.
Change-Id: Ic372e4a9b5c582633b467d130538948472b89d91
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
We check for defaultPropertyIsComponent() and the metaInfo has to be valid.
Change-Id: I957c8440facec0ba54e527f2eda40926c5637b31
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
An item is not considered a container if the default property is
a component.
Change-Id: I73453fb17d6c181cdd79cd6620307e5c30cac09d
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This can be used to check if reparenting makes sense.
Change-Id: Ide1146841be76d8979dc452954fc6965ecdfef3d
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
This ports the welcome screen to use QtQuick 2.0.
I have disabled the plugin on Qt4 builds.
Change-Id: Ia921d0747c8f7d4441c88fc9fb77b822496091f4
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Modified CMake plugin to work correctly with RemoteLinux plugin.
Because of not being able to extract files to be installed from CMake
project, only executable targets are automatically added to deployment
files. All other files have to be specified in CMakeDeployment.txt file
which should be placed into root of CMake project. The file format is:
> deployment/prefix
> relative/source/file1:relative/destination/dir1
> ...
> relative/source/filen:relative/destination/dirn
Where:
- deployment/prefix is (absolute) path prefix to which files will be
deployed on the remote machine.
- relative/source/file is file path relative to CMake project root.
Plain files - no directories or wildcards supported.
- relative/destination/dir is destination directory path relative to
deployment/prefix.
Change-Id: I0831636c1b9aac3ff16bb6293104c512d2abfb5a
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
The one test for which we included it does not need it anymore,
and the StringUtils test fails to link on Windows when it is present,
so remove it again.
Change-Id: Iebe810c82842047a323f65722a61940271f921f3
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
While this was great two years ago it seems to backfire with
some of the recent gdb builds.
Change-Id: I63ed1e225edeb0e59f079a5e9b5b8c92f3031c7d
Reviewed-by: hjk <hjk121@nokiamail.com>
There was a typo in ad58c2bb44 that caused
incorrect result of the check.
Change-Id: Ie4e6dca08892eb19d9e0e66c5252670865d17144
Reviewed-by: hjk <hjk121@nokiamail.com>
QMessageBox apparently only saves the state in the actual
QMessageBox instance ... anyhow, it's the only place in
QtCreator where we use QMessageBox, which makes it look
somewhat alien. Instead, use CheckableMessageBox and
extend it for an information dialog.
Task-number: QTCREATORBUG-9876
Change-Id: I8014e972943dd4a336952325ebb9f6cbc5dd0902
Reviewed-by: hjk <hjk121@nokiamail.com>
The leaves in the treeview contained qualified ids.
Change-Id: I290eaf9b1e666b6879d6d4b1f2483cfe7fb85362
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
* Always display qualified ids in the ':' filter
* Show correct qualified ids (for some symbols the namespace was shown
twice)
Task-number: QTCREATORBUG-10136
Change-Id: Id178cb4b8abcc316250fa16e5f3e5a8e72bc0c10
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This helps in situation where the location of the gdbserver
installation is not under the control of the user and he
also can't tweak path settings on the device.
Change-Id: Iab5bbfef765879bf59930cc416385c692056da93
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Add autotests for follow under cursor for constructors and
destructors.
Task-number: QTCREATORBUG-7485
Change-Id: I43cc12f54b93a582203cd52c1fd61fedf9198e74
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
The model-manager now supports multiple code models for semantic
highlighting and code completion, and will choose one based on the
mime-type of the editor.
The settings page is currently disabled. It will get enabled when a
second plug-in lands that has a ModelManagerSupport class.
Change-Id: I10023f52322ed6860397da15dba1c231e80e6517
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
A plugin's path is not in the list of include paths, and neither should
it be.
Change-Id: I3e0a563b238a6fd55b48807a76c8a10db1d5a527
Reviewed-by: hjk <hjk121@nokiamail.com>
Less chance for compile fix ping pong.
Change-Id: I2b055d1a12ba848f86d5246592ed7bb6d06fff51
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
This function is generally useful when dealing with free functions.
Change-Id: I52c0057b587d81c4b0eddac24e4d7659f80cf840
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
seems to be a leftover from Ie791f7b9f1a425325d0b889e73758c5f7f7e6ad2.
Change-Id: I0abdbcdb2a96aa8b7b13ae044846b158cd101be8
Reviewed-by: hjk <hjk121@nokiamail.com>