Tests: Fix compilation

Broken by ca151d07fa6d97039fed95dcabe206fce41f5769.

Change-Id: Ic6b58b5749d5811d1250840c81d692837e9a2cea
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
C++: Add a failing test for pp concat bug

Task-number: QTCREATORBUG-13219
Change-Id: I6278d7977f0ce560e793838c90cfbc867e1af025
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Core: Separate theme settings widget from options page

Change-Id: I6537e592f87969af5c2e53606a704fabec62fedc
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
Core: Hide the theme editor

It isn't ready for production yet, will hopefully be reworked for 3.4.

Change-Id: If738f40df5cd2b4ab7edbcdc0086c7aa5d5f47f6
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
QmlDesigner.PropertyEditor: Fixing templates

toolTip was renamed to tooltip.

Change-Id: I18fc3cfb3f9ce21a6402ce3adccbb078a297b682
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Fix compilation

Change-Id: Idf445b94c1b43ab4f4c3b2e121134f7a722be1d6
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
CppTools: Add API to set/query compiler call data

...and make some comparison functions public.

Change-Id: If4c9a95031dece32073ce111484a890230190688
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
QbsProject: Provide compiler call data

...so that analyzers can make use of it.

Change-Id: I9694535f02f631cac266c26b4f4c973a06c6c899
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
QbsProject: Cancel (last) C++ indexer before new code model update

...otherwise we might end up having multiple indexer running for
different (build) configurations.

Reproduce e.g. with:
 (1) Open a project (adds "Parsing C/C++ files" progress notification)
 (2) Trigger build of project
 (3) While it is still building, switch between e.g. Release and Debug
     build configuration
 (4) Once the build is finished, a new code model update is pushed but
     the indexer for the old configuration might still run

Change-Id: I685d0b3eeeb43ba5923c6af0e6b16aee6609419b
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
Debugger: Fix number of appearances of data watch points

At least on Linux setting one data watch point resulted in two
view entries, since we parse two responses (direct command
response, and later GDB notification). Suppressing the second
was not working well enough.

Change-Id: Ica99c000d4912a9480a9e7020d2fdfdb866753b5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Vcs: Report stderr messages in checkout wizard

Do not delay them till after the command has finished.

Change-Id: I52984e1deeaeb33e3feba0a5b6b982059870f4b8
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
C++: fix follow symbol for const arguments

Fixed case:

class Foo {};
void foo(int v) {}
void foo(const char *v) {}
void foo(const Foo &v) {}
void foo(char v) {}

void test()
{
    foo(5);
    foo("hoo");
    foo('a');
    char *var = "var";
    foo(var); // Jumps to last override, regardless of its type
    Foo f;
    foo(f); // Jumps to last override
}

Task-number: QTCREATORBUG-13128
Change-Id: I038553bb3bdbe1c300fc01573c14b6fedf0320cd
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Doc: fix use of \key command

Change-Id: I66a86f15bc7fd7080c264beb428f6fe728b10dc5
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
CppTools: Provide whether a sub project is selected for building

Analyzers can use this to rule out irrelevant (sub) projects.

Change-Id: I5a9eb66f06156f0619dc639f6f4080a8fc761ee6
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
QmlDesigner.PropertyEditor: Use correct scope for enums

Change-Id: I07b1d83071407c19874af936617a395a37a79dd5
Task-number: QTCREATORBUG-13080
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
Utils::transform: Add missing overloads, simplify implementation

Use a helper class so that the actual implementation is shared and
introduce a helper class for treating QStringList and other qt
containers in the same way.

There are now 2² overloads, because:
- member function pointer vs everything else
- same container type, different container types

Change-Id: I343ca7d4e0007f7146b2e646c436c22174e27779
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
Hide variable chooser if current edit widget is hidden

Change-Id: I4b908fd76602170a186b9e1430c7d0e65046d17d
Task-number: QTCREATORBUG-13355
Reviewed-by: Robert Loehning <robert.loehning@theqtcompany.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Fix QRegion dumper for Qt 5.4

The layout has changed in ee324e4ed527.

Change-Id: I4b5f47f6526bf1218fdb79dc625f7482af21012b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Mercurial: Replace Alt+H with Alt+G for accelerators

Alt+H triggers the Help menu.

Task-number: QTCREATORBUG-12531
Change-Id: I357db8f01fa28209a818e8c9a9587f213e0d0ca5
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Deprecate 'CurrentSession' in macros.

It's just 'Session' now. The old values will continue to work
but not offered in the variable choosers.

Change-Id: I7e7a62f04abfd895d21cc3c07c4f89056d90b596
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>