CppTools: Fix crash on shutdown

We need to wait for the document parser, otherwise the CppModelManager
object might get destroyed first and will be referenced later in
CppEditorSupport::parse().

Change-Id: I1b591640c1da3e63e49ac0b4b8af41aae31b3d43
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Debugger: Improve QModelIndex dumper

An unavailable display value doesn't mean an invalid index

Change-Id: I68baa09c9d6176dcd1a3f983ec375414292d7026
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Debugger: Sort thread model directly

Change-Id: I776687b6abdf45b86cf879d6c7d1164da37ac04f
Reviewed-by: hjk <hjk121@nokiamail.com>
Android: Fix crash in CreateAndroidManifestWizard

Task-number: QTCREATORBUG-10833

Change-Id: I574f6c72b38e76f424b179919fee14a132b3ed4f
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
CppEditor: "Include Hierarchy": using snapshot from snapshotUpdater

For "includes" we should use snapshot from "SnapshotUpdater"(project
specific snapshot, not global snapshot) instead of "global" snapshot.
The snapshot of the editor's SnapshotUpdater contains the documents
parsed with the appropriate include paths/defines etc. and should
therefore be used for the include hierarchy.

Change-Id: I6bbaf5040536b771d32697aad1db364758ff8382
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Remove unused code

Change-Id: Ie7e2db1416ec2eb51339a05b8af408c18a0cdbf3
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
qmljs: new import/dep tracking

Change-Id: I9f4de2a06aad3afb80372a4b80e56db658683575
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
qmljs: fingerprints for documents, libraries and FakeMetaObjects

Change-Id: Ib9c9b86fbed19539dc42696292bdb3b93dd1b575
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
qmljs: scan imports

Change-Id: Ied59f5d56c5816d9da57f23a619d604acec76000
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Debugger: Disable theadname extraction (again)

This only affects MinGW where the feature triggered QTCREATORBUG-5200 in
the past. Right now the performance impact of c9c0f80 (fixing
QTCREATORBUG-10826) is unclear and no time to investigate. Trading the
feature for robustness seems in order. Power-users can remove the return
line in the script to get it back.

Change-Id: If5a30808b72969493e5f40dd0fcbafdcccec343e
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Clean up EditorManagerPlaceHolder

The fix in acca83add48df wasn't enough: One has to make sure that
even ~EditorManagerPlaceholder doesn't delete EditorManager implicitly,
since it's explicitly deleted in ~MainWindow.

Anyway, EditorManagerPlaceHolder::current() is never used, so we
can get rid of this static variable entirely and simplify the code
by just checking for EditorManager::parent() in the PlaceHolder
destructor.

Change-Id: I3a0374d20c9f3f9d2680cf8302953a336670fc8a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
FileIconProvider: Do some more caching ourselves

QFileIconProvider already does some pixmap caching, but only in some
cases (non-executable, non-link). Since QFileIconProvider is expensive,
we want as much caching as possible.
It still should be investigated why it seems to be even more expensive
on OS X 10.9 in some cases though.

Task-number: QTCREATORBUG-10491
Change-Id: I5a0f995eafdced47dc6da869c72a1ca016b25f63
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Doc: update QML Profiler screenshot

Change-Id: Ifc45fcb1c3953d72558899dc44fba825846a1c2b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
QmlJsTools: Fix compilation with Qt4

Change-Id: I76e067ec8223c42b480ad9d296cd3b7357831aab
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
QmlJS: Fix compilation with Qt4

Change-Id: I036f2ccf07b836ecff63a055e3204327d006c0d0
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
QmlDesigner: Change version for Qml1Puppet to 2

Change-Id: I599598795fda265030c319f45329e1c67e6f5bfa
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Debugger: Fix compilation with Qt4

Change-Id: I04e03d107f5c96c4dc8d78cd88da70bce932b34c
Reviewed-by: hjk <hjk121@nokiamail.com>
baremetal: don't append executable suffix

The current implementation has been tested with a wrongly
configured qmake on windows. But the suffix should not be
appended.

Change-Id: I5f01637698a1fe2dca646eb08ed1b7bd2a1f56a7
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Doc: update Valgrind menu labels

Change-Id: I412fa5696651a2b9dbe85d0e6fb6c762d03aa57c
Reviewed-by: hjk <hjk121@nokiamail.com>
Polish taskbar-icon for build issues

Change-Id: I5998bdabc80e59972446b1f8806ac8703ed5a729
Reviewed-by: Eike Ziller <eike.ziller@digia.com>