Fix "Apply function signature change" for boost::shared_ptr

Problem was with nested template type(in this case shared_ptr<T> is nested template type)
Task-number: QTCREATORBUG-6784

Change-Id: I8ea9203f2b1fbde73d9ac4e6c8cdeb2b6e0afcef
Reviewed-by: David Schulz <david.schulz@digia.com>
Device support: Ensure UI changes are always propagated to the device.

The original problem was that we cannot assume
QLineEdit::editingFinished() is emitted when clicking a button while a
QLineEdit has the focus (QTCREATORBUG-1675). The original solution to
that introduced two more bugs, namely that changes are not visible in
other tabs until the dialog has been closed and reopened and that
pressing "Apply" also applies changes that are done later and which the
user intends to revert by by pressing "Cancel" (QTCREATORBUG-7288).
This patch intends to fix all of these issues.

Task-number: QTCREATORBUG-1675
Task-number: QTCREATORBUG-7288
Change-Id: I569a89f64843e08ee389e3eba6bdcb473ba22393
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Editor: Fix resizing of proposal widged

Stop resizing width on scrolling the proposal
widget via drag of the scrollbar.

Task-number: QTCREATORBUG-7925
Change-Id: I948a0ec1bba8a9294b8a65b5eaa72063bbede48f
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Squish: Added test for automatic conversion from "." to "->"

Change-Id: Ib1cd24818b691fc4ccd43b60ff4afdd4e0394fde
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
German translation for 2.6.

Change-Id: I8cbb07c76c730cf40d6099b3cd26ebc82923931c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Fix crashes when cyclic inheritance

Task-number: QTCREATORBUG-7933

Change-Id: I98469a092ff3ff0acc69800e9aade4ebb268332a
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Fix isDirty detection of tool chain config widget

Change-Id: I17046315b286dd4c224f7465da0ec981941c77d5
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Make kit config tidy again

Do allow kit config to become "tidy" again after a change made it
dirty.

Change-Id: I764093c2ce199633d8f67bea0e4747d6b0bfd2b7
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Do not loose device settings in Kits when adding a new device

Change-Id: I1947726b67c5f9474b0052c25ea8dca494f4c6b4
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
CMake: add Ninja support

The cmake wizard proposes also ninja if ninja support is available

Ninja must be in PATH, but it is only called once, so it doesn't hurt.

Task-number: QTCREATORBUG-7720
Change-Id: If3c9c7ae55e6990fa16b031fc2998a8d8d9ed17a
CMake: make ninja path configurable

Change-Id: Id123e73509c632bda435f5b6e5eb271ed3746afc
CMake: use Qt version specified by the kit

Change-Id: Ie301619c2f6165dba29f39e5a06fb833d450863d
CMake: add out-of-source Qt Creator project files

Change-Id: Ie3584f788aa30d98839c01d2f64ecf3e87c8ec91
CMake: search for cmake/ninja also in own bin/ dir

Change-Id: Ic0d01ba1916d3367d8ae253bc73e83e831d1ab58
CMake: make setting qmake optional

Change-Id: I720b0d66f2500ff45ef8c33bf26eb1ff9d6a0ae3
CMake: init flag in ctor

Change-Id: Ie901b6dba5563a9e1901a803fd4ca4db55d6a013
CMake: update generator list in wizard on changed cmake executable

Change-Id: I630fc3dd1af7c627a15756a7d331f3be1745445a
CMake: move disable setting Qt version to bottom

Change-Id: I1722fe6af1e6269789be38cc16df4f29e4d4ced4
Project::setNamedSettings doesn't get a const QVariant& (gcc fix)

Change-Id: I3c8de11cdf342b5122670494d72e381d563b5e8e
CMake: select kit before wizard

CMake wizard ignores selected kit, it uses the already created target.

Change-Id: I298764ba023aa4e43b0eb86608aba81ef8f23572