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>
Beautifier: Format current file asynchronous

The formatting tool is now called asynchronous.

Change-Id: I0415611655a584ba0275f4bccd065ea1182f83dc
Reviewed-by: David Schulz <david.schulz@digia.com>
Debugger: Fix tooltip expansion behavior

Task-number: QTCREATORBUG-11404
Change-Id: I7e08cd6b8216ff7dd0069c2a8718f6bb619ede07
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Debugger: Move string size settings to L&E page

They belong there conceptionally, and there's more space.

Change-Id: I5167ed3713266af866aebff00eec848f74b4c2b9
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
QmlProfiler: make sure indices in SortedTimelineModel are correct

In the rare case that a new item is not appended but inserted in the
middle of already existing data, the end times were confused. On that
occasion, also add a note explaining how the indices work,

Change-Id: I587b8285cd5482a9ffb1592302b442192e5944b8
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
QmlProfiler: Fix logic when selecting previous event

Events should be walked in the order of their start time, not end time.

Change-Id: Id9f9746958dbfbdc28424c34b3ca1f5e4b9ff373
Task-number: QTCREATORBUG-12634
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
QmlProfiler: Remove dead code from trace file writer

The whitelisting doesn't actually do anything useful. The trace writer
uses a generic method to save range events and only needs specific code
for non-ranges. The compile time checks for the sizes of MESSAGE_STRINGS
and RANGE_TYPE_STRINGS make sure that you can't accidentally leave some
event type unimplemented. The calculation of measured times is obsolete,
too, as the only code the trace writer is called from also sets the
trace time.

Change-Id: Id431630114cb0a0247b774f10874c5caff761436
Task-number: QTCREATORBUG-12496
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
QmlProfiler: Clean up assignment of initial details to events

- Build the displayname from the location only once per event
- Make sure Qt4 paint events show the "GUI Thread" label
- Remove useless "Animations" displayName. It isn't shown anywhere.

Task-number: QTCREATORBUG-12496
Change-Id: I823676499670fc019b5dbf225668f833d17076b8
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
QmlDesigner: Test if creator can connect to the puppet

Task-number: QTCREATORBUG-12612
Change-Id: I44ea38fafb1835be159ca4b757cb4d3d662aa8c5
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Merge remote-tracking branch 'gerrit/3.2'

Change-Id: I0190a5d6ada289f1256074396366cf5da09e2c14