Fix compilation with Qt 5.0.0

Change-Id: If443079c66e9f0d1a9c203d2a41244b0fffdada4
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
Add msvc2tasks.pl for converting MSVC warning logs into .tasks files.

Change-Id: Ief673c06f0456fe1055447383c9fbef5a112d69c
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Add gcc2tasks.pl for converting GCC warning logs into .tasks files.

Change-Id: I408d2170575c99a690af53d32b08318e6060f525
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Android: Fix build with MSVC.

Change-Id: I392e3321c0f07b69f3ad67308483217071b35a81
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Squish: Wait for parsing in __configureCustomExecutable__()

Change-Id: I798a29aa9a4676edd1493f4973d29f8725e117e5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Squish: Fix issue with menu invocation on Mac

Squish 5 has problems to handle menus on Mac for Qt5.2 builds.

Change-Id: I533f8fcd2c8a2786ae354cd92e92efad0fb1dd57
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Use document instead of widget in TextEditor::RefactoringChangesData

Change-Id: I938041c9774fbebd1edc6dc29ccfa569bae94f70
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
TextEditors: Remove tabSettings() from widget

It's part of the document.

Change-Id: I7288b09a0792fdae9c741016594e129f6b21f8e7
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
C++: Support multiline strings and comments

Task-number: QTCREATORBUG-662
Change-Id: I0997fe2afaba71998d5da549b7141df0c023ff12
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
CppTools: Cleanup header/source test

Dynamically create data files in tempPath and clean them up when
finished.

Change-Id: Ie78f557b185b264acc0d0f5814646c203d8a93f4
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
TextEditors: Remove widget's setTabSettings method

Change-Id: If212b45e2d526534b7853f3fa23b170f61e1976e
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
C++: Add support for prefixes in switch header/source

Task-number: QTCREATORBUG-11031

Change-Id: I93cce0ebf46984eb06094e1f1519717be2bbaa79
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
More changes-3.1.0

Change-Id: I9f1af9662df781dc2a89149f7229133f844e5f3b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Fix MSVC warning

Unused variable on release build

Change-Id: I2da8e1521d68d37facdf991a8943255dc01af34e
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Welcomescreen: Pixel aligned scrolling

Avoid blurry images.

Task-Number: QTBUG-36297
Change-Id: Icd8c62b40f976dec71a39e64ad6a0c14f3df4fbe
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
ios: fix handling of command characters in run

Xml does not support control characters (even if encoded), thus
QXmlStreamWriter does not encode them, and QXmlStreamReader gives an
error with them.
Thus outputting a control char would stop the application.
Now we send them with a special tag and decode them.
Note that the Output pane does some emulation of terminal behavior
when receiving them.
Sending app output as block because otherwise the stange logic
within the OutputPane inserts spurious newlines (a string not
containing a newline always gets a newline prepended) .

Task-number: QTCREATORBUG-11219
Change-Id: I3557ffbb23ca2ea4eec9a97335a95580c9c4482b
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
CppTools: Fix completion for nested enums

Task-number: QTCREATORBUG-5456

Change-Id: I0bb4756e3cdf3c87a4c2b0fbfe6953faaa5e1c52
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Merge origin/3.0
Merge remote-tracking branch 'origin/3.0'

Conflicts:
	src/plugins/cpptools/cppcompletion_test.cpp
	src/plugins/cpptools/cpptoolsplugin.h

Change-Id: I4e786745e8abab8d15b75fd962c21b4b28620d47
Revert unintentional update of qbs

That sneaked into b1eb376bfbf0e92896664de47a4116bb03d0cb0a

Change-Id: I949c2c2c57d80858e55135b6577a2778adc1043c
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>