C++: template base class and default argument for template class

Fix code completion for case:
struct Foo
{
    int bar;
};

template <typename T>
struct Base
{
    T t;
};

template <typename T1 = Foo>
struct Derived : Base<T1>
{};

int main()
{
    Derived<> foo;
    foo.t.// no code completion
    return 0;
}

Task-number: QTCREATORBUG-12606
Change-Id: Iadf2fae172739d0a5844c6b437fd2686616e64e7
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Debugger: Fix compact display of individual hash nodes

This was not accessible if the hash itself was a typedef.
Also, make sure that unusual key contents don't do any harm
in the protocol by hexencoding it unconditionally.

Change-Id: I83d43768ec72f797a72b2d9c44ca91b1feaf61a7
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Bookmark: Consolidate data handling

Avoid storing of copies of the same information.
This still calls saveBookmarks() too often needlessly.

Change-Id: I2c9a67252ea444a722802a6dd4b1e8d154d1c82c
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
HistoryCompleter: Fix current text() handling

Can be seen in the Debugger's "Command:" input: Selecting a
history entry with "Return" properly executes the selected
item, but put something else into the line edit.

Change-Id: I2efa05374d9c31e8a80219794f2dbaaf50a01f9b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
CppTools: Remove a QTC_ASSERT

Triggering the action "Rename Symbol Under Cursor" before the
SnapshotUpdater::update() call in parse() of cpptoolseditorsupport.cpp
led to the failing assertion.

Triggering the action in the initialization phase of the editor is not
supported, therefore replace the assert with a silent if.

Change-Id: Ib911b8aa038ae3d9ea28c720853780b11dfa0fb7
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Debugger: Remove direct entering new watchers in the treeview

Instead pop up the "Add new expression dialog". Same amount of activity
needed, but more uniform in UI and code and hopefully less confusion
about the now-gone <Edit> marker.

Change-Id: I228801dc51f6d09ea9991b98399dc9ef04aa96c8
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Mark app.pro as QTC_RUNNABLE

Change-Id: I8549e00a6360504fad2a93e3b862ecc8cd909c2a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
More change log

Change-Id: Ic8309c7c92a380876d337ba9a2d98d074fa8280a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
SdkTool: Support adding kit for desktop device

Change-Id: Ibaba86dd72655ec3734a7564ae9eec6c3c85df1f
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
SdkTool: Use Qt Creator doctypes

Simplify filename conversion while at it

Change-Id: I0a7473aa42626a04214887f1cc82abe536233a78
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
TaskListPlugin: Adjust after changes to IDocumentFactory

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

Change-Id: Iceded20db5c4d18b3ae075f99faacb351967277c
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
QmlDesigner: Don't show private imports

And refactor TextToModelMerger::setupPossibleImports

Change-Id: Ia0f1402dda59c3b5ba55adac12011251356417b2
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
QmlDesigner: Don't add imports manually

Add Quick 1 or 2 imports to projects which are not using them can be
potentially harmful.

Change-Id: Idb4a9e1f4cd34fdb5d0e0200bc68fed334c2f80c
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
QmlDesigner: Use async warning

Change-Id: Ie158ea479b60394841f31b1cee72fd89f1e1ca35
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
QmlDesigner: Don't show QtQuick import paths

Change-Id: I2789d50d0b8ce6025317b1976c87229534998a8b
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Debugger: Use a history completer for watched expressions

Some of them can be laborous to retype, so keep some history.

Change-Id: Ibc12077f77fc5acc901c95001fb95bfb89763758
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Remove duplicate code

Change-Id: Iadc76feaca0f9f3ea1ed49a64948ed785ba43ca8
Reviewed-by: hjk <hjk121@nokiamail.com>
qmldesigner: use document specific import paths

Change-Id: I079e843d67cd177db049b299a6e34715d08e845e
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
A bit more status output for the source package creation script

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