Core: High-Dpi progress bar

Also tweaking the ProgressBar painting code. The cancel cross was
slightly messed up lately, since line drawing changed in Qt5. The
progress bar is one pixel taller and the cancel button mouse area is
slightly larger.

Change-Id: Id55c21f45529332dc6abfc03b53f149e8349a9a0
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
Git: Simplify code for action generation

Instead of returning (Action, Command) pairs for further modification,
pass in everything to setup the Command, and return only the Action.

Change-Id: I85695f2f35a9b9a1f34b00db7de5135909045e05
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
ProjectExplorer: Fix recent regression in kit matcher

Change-Id: I1268aae0a5063bf1ae0a144a99a9db70de508790
Reviewed-by: Lukas Holecek <hluk@email.cz>
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Weaken abi check for attaching to local process

Given that we don't detect all aspects of the tool chain under all
circumstances, an '==' is too strong.

Change-Id: I1c07d58d824e765f9d89fb7dd3007ca716997ee0
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Remove some dead code left over from the KitMatcher change

Change-Id: Ic3b23692615684df38157b00c9d361a6ae0a2f03
Reviewed-by: hjk <hjk121@nokiamail.com>
GenericProject: Fix logic for refresh(Everything)

Change-Id: I0c80797ad1af8b01ffe8b12a211aed3b06fb1892
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
GenericProject: Also change .include on adding files

Task-number: QTCREATORBUG-12727
Change-Id: I3653f505739ace39cabbb63e227302fc0e71d055
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
GenericProject: Don't show externally modified dialog for addFiles

Change-Id: I3321e5c51f18388b8a691193159ef7e434971835
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
QmlDesigner.PropertyEditor: Use DesignerScrollViewStyle

I set corner to an empty item, because otherwise it looks weird if both
scrollbars are visible.

Change-Id: I149e2ff58f9e9f71b2bb9f435fd64388cbf5529c
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Update qbs submodule.

To HEAD of the 1.3 branch.

Change-Id: Ie95d869808128e83cc25851f2baf80a8788bbe87
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Project: Fix setRequiredKitMatcher and setPreferredKitMatcher

Change-Id: I4218a3ce110397665d946481d577efd035281dc8
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Doc: fix change field name

"Android target SDK" was changed to "Android build SDK"
in the deploy settings.

Updated the screenshot.

Change-Id: Ic8c1ce4ad8610d76c0d23bc65762e5bb0aaddfdb
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Doc: including Android permissions needed by Qt

New check box in Android Manifest Editor.
Fix the description for adding permissions from
the list.
Update screenshot.

Change-Id: Ifc74a84be7a9df32a5cc0513e56f8fa4d504c9c5
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
qmljs: uniform property info

CppComponent has extra information on properties that makes sense
also for ObjectValues, change the processProperty method to pass
in an extra struct with that info (and that can be later extended).

Change-Id: If09b178a4095bed03ff59bfb2164088309d2c8e2
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
QmlDesigner.PropertyEditor: Select new created gradient stop

Task-number: QTCREATORBUG-12507
Change-Id: I2d2bc4d478e53b5b5a0faeeda68cd95d7c85377e
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
KitMatcher: Make sure matcher function is properly initialized

This fixes some crashes in the TargetSetupPage and other places.

Also remove isValid method again. It was introduced to fix the same
crash that this patch also addresses, but introduces a bit more
complexity than this approach.

Change-Id: Iee80a2baffb2854b6fad8931d23a1da6d218f919
Reviewed-by: hjk <hjk121@nokiamail.com>
Git: Simplify action callback handling

Change-Id: I5fbf0c3c89ee66b8d4339ee9100f63b53aae41f4
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
CoreGdbAdapter: improve finding the exe from a core file

- added a function which tries to find the executable belonging
  to a core file if the extracted path does not exist
   - tries to find binaries with a relative path
   - tires to remove commandline arguments, since the core
     file does not store which part is the exe name (which can
     contain spaces), and which are arguments

loading /QT/core which was created by "/QT/bin/exec w.." by calling
  "./bin/exec with spaces" arg1 arg2 now finds the binary

==== will be split into a separate commit, included to show the
     second use of the new function

LoadCoreDialog: change when ExecFilename is set from core

- only set the name if the exe exists
- if it does not exist and the previous entry does not either
  then insert what was extracted from the corefile

Change-Id: I4a9846761c91ed976f3ba38a7dc756fc30ed179c
Reviewed-by: hjk <hjk121@nokiamail.com>
QmlDesigner.PropertyEditor: Fix tooltip property

For Button the property is called tooltip and not toolTip
ComboBox has no tooltip property.

Task-number: QTCREATORBUG-12334
Change-Id: I19b01e171deccaa5a65ddf640c46820072048d88
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Android: Warn about broken gdbs on every platform

Add more indicators for a broken gdb. This also fixes a bug where the
message was errounously shown on non-OS X platforms

Task-number: QTCREATORBUG-12747
Change-Id: I7936e5eea58896aec382616d6e7236b8276f998d
Reviewed-by: hjk <hjk121@nokiamail.com>