Squish: Update findUnusedObjects

Change-Id: I245b6d33489dbfe9c3d4038e9fea48643f714473
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
CppTools: Tests: Clean up cppmodelmanager_test.cpp

* First construct a ProjectPart completely, then append it to the
  ProjectInfo. Doing it the other way around will lead to
  inconsistencies since some attributes of ProjectInfo are
  calculated/updated when a ProjectPart is appended. This has no effect
  on the current tests.

* Remove created *.user file when test finishes.

* Add comments describing what the tests do.

* Rename test methods to some more desribtive names.

Change-Id: I5eeed05d0aef19f8094ff488dedcced74f0814f8
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
CppTools: Check if project has changed before reparsing

This introduces an API change for the project managers. Those are not
expected to call updateSourceFiles() anymore.

Task-number: QTCREATORBUG-9581
Change-Id: I77befd29fb851c9acf87204d571da00183c9cd05
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Doc: fix link to Android platform notes in Qt 5.1 ref docs

Change-Id: I0ce7e9a9c5feaecf90ffa6aaf0216930f328a935
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Qnx: Use native separators when generating SSH keys

Task-number: QTCREATORBUG-9830

Change-Id: Icab0b46b5e35439e4e6f98f244e8aaa0cc559af0
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
qbs files: Append debug suffix for libraries

Share plugins and libraries suffix logic

Change-Id: I79f61459a0348937fcadd9791f549364c657b21f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
DeviceManager: Use a sane Singleton implementation.

Also fixes valgrind complaints about unreleased memory at shutdown.

Change-Id: I5e347e991a135527afb58af1344d35ecee6917b9
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
CppEditor: Tests: Fix blocking the token tests by a pop up

Now the used QuickFixFactory InsertVirtualMethods is configured to not
generate any pop ups.

Change-Id: I36d297678d87e6fb2eb0a73fea6384f0eb7e21f0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Squish: Moved code from aptw.py to build_utils

Change-Id: Id42cc45e9cb4a8a3aa43086ae3a427143617927c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Analyzer: Separate out run control factories

Separating out the run control factories is the initial
step towards separation of run control from QML profiler
engine. The goal is to to make the engine agnostic of
the run control.

Change-Id: Ic8279755f0188ab53253a62322fcccf1c17b6aaf
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
QmlProfiler: Separate out LocalQmlProfilerRunner from engine

Change-Id: I6f9245179090bebb98b6d9849a7a696105e43a3a
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
RemoteLinuxRunSupport: Fix broken code

Fix broken debug and profiling support on remote linux.

Change-Id: Ic4173a47b8fd450a92407a66fa338c18f7062736
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
QmlProfilerEngine: Emission of processRunning() signal

Let respective device plugins decide when process is running
to allow setting of the correct ports for profiling.

Change-Id: I3a691429d50a48f68b08aaea09bdad55f864e4f8
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
AndroidAnalyzeSupport: Notify engine when remote is running

Change-Id: Ia04d7b16d4486be60114c148d118d6c9cb0d583f
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
RemoteLinuxAnalyzeSupport: Notify engine when remote is running

Change-Id: I214f133f34baf0e0d7fd5a9f23502e75a1932172
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
RemoteLinuxAnalyzeSupport: Remove redundant start parameters

Change-Id: I94f931338c2e6fece2db2f74f32f26d86d6020af
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
AndroidAnalyzeSupport: Change local includes to global includes

Change-Id: Ibfa0e7bc3b01efd5d4e2866cdbea5a6c3428fd9b
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
AndroidAnalyzeSupport: Set start mode depending upon run mode

Change-Id: I8f68a3cf683f4583af89d58366bac8b10e925325
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Fix qbs build.

Android and RemoteLinux now depend on libQmlDebug.

Change-Id: I87f9ccc85daf0d096c4387b21642bb3b14fd03d6
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
fix uninitialized variable

Change-Id: Ia610dfb71c47992657bb1ebfee7560ef89a2b4da
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>