Device support: Make the parameter to DeviceManager::addDevice() const.

It's cloned anyway, so it does not have to be mutable.
This should have been part of 5bf0280b2a534319f02edad0dfdd40f7bb80e7fd.

Change-Id: I18ad29b37f89035f3598de445dfa3c1dfea8f15f
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Git's config is UTF-8 encoded on Windows

'git config' command returns UTF-8 strings if the encoding of the file was not hijacked by the user.

Task-number: QTCREATORBUG-8696

Change-Id: I6181a26e56e2883ad5d46194f974e799bfd2aafb
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Peter Kümmel <syntheticpp@gmx.net>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Git: Close submit editor if all changes were committed externally

Change-Id: Iae4e9d52aed333def0e5f0c56bca9c68a38430a4
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Add qbs submodule

Change-Id: I24952ea89519cf37c021d79f480c1ae907789161
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Device support: Allow interactive removal of auto-detected devices.

Now that there is no such thing as "inactive" devices anymore, users
need a way to get rid of devices that were at some point auto-detected
but are no longer present and won't be needed anymore. This is achieved
by making auto-detected devices removable if (and only if) they are
currently in the disconnected state.

Change-Id: Ibcdbf93170507550b6483aa33f428d2504baceb7
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
CMake: Don't save entry if CMake exited with errors

Change-Id: Ife98b33c3269a452187c957bd5579722b3ae4018
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
CMake: Fix typo

Change-Id: I825ea33d2ee965bffb7611e51ac88bd79e4cc491
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
CMake: Improve auto completion for cmake editor

Change-Id: I82356c2e06907204292bc45731af204a06f0e438
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
CMake: Make the default kit as the current generator

Change-Id: Id8b42469fc7fdc22278bcaf4f5cb60f42d8f6c53
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
tests: Fix compile for tst_pluginspec

Change-Id: Ie15dd6834c196ef95eb1899e71fed92a0519f9c2
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Squish: Report error in selectFromFileDialog()

Change-Id: Ib32a1b78106a298996e1d29207998fc8f312208e
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Qnx: add basic BB10 help pages

Change-Id: I5d2f16a6aa7824e47ec72ae7bd3f4fadfbc7518a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Generic Project: Fix relative paths outside of project directory

The paths are later split on '/' and thus should not end in '/'.

Task-number: QTCREATORBUG-8840

Change-Id: I3fb1ddd53bb1e33123e20f683c481d56ad651d62
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Reviewed-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
Android: Fix removing of no longer valid kits

Changing the ndk directory will remove the toolchains. That means some
existing kits might be without a toolchain, we need to handle those too.

Change-Id: I02789550acc4dd16591a87c768c2bddecb4b6e80
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Fix qbs build.

Commit 7bf21ea94f800b4540a8d720f2f0b4341e4b5652 changed "import" to
"Import" in qtcreator.qbs for some reason.

Change-Id: Ica2425ffa0331be51a0847ef4d3b3b2736fc323f
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Doc: fix link to Qt Quick 1 app tutorial in TOC

Change-Id: I3b309706c15e586e47ba0573b170ad15060b6d12
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
QNX: Force UTF-8 encoding for bar-descriptor.xml (QTCREATORBUG-8853)

Change-Id: I354fe227d8b5446c25fcb928b09a29e69a2104d0
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Mehdi Fekari <mfekari@rim.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Squish: Recommending 4.2.3

Change-Id: I6514b015afffaa15d36103b269b0775ff063c3a5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
CMake: add out-of-source project files

CMake follows the clean source strategy when building out-of-source.
This is violated by Qt Creator by putting a .user file into the sources
tree.

With this patch the .user and a .qtcreator file are created in the
build dir which makes it also possible to open the project with
a double click.

Change-Id: I323edec917840c65664f1a8900ab678c593be4ce
don't deploy QtWebKit