AndroidPackageCreationStep: Ensure right thread for handleOutput()

The ::run method is run in a separate thread, yet the owner of the
buildstep is the gui thread. As such we need to use a DirectConnection
to ensure that the slot is called in the right thread.

Task-number: QTCREATORBUG-9660
Change-Id: Ia206f3256a23f70f50d31c739359ff24b952fe46
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
QmlDesigner: export NodeAbstractProperty

Change-Id: Ib34a474344d3077096c9775d1c5b99f59ae3e4fa
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
Update qbs submodule to version 1.0.1.

Change-Id: Ic5f6968736c6d465700baf2afeb388efc90ac1ab
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Remove workaround for qbs bug.

It's been fixed.

Change-Id: I49f3dc193752c2796548b5f49eb4e66824125b71
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Fix building from MSYS shell

In debugger.pro, take path that checks and sets
QMAKE_CHK_EXISTS_GLUE if QMAKE_SH isn't empty.

Change-Id: I7c37acc5867c1ac3ab6da33db3eb2479c1d4213c
Reviewed-by: Alexey Pavlov <alexey.pawlow@gmail.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Add a more generic way to distinguish Qt 4 and 5 in dumpers

Change-Id: I1f020032984fb61554b75cc404784d39d9464890
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Make QPixmap dumper work in release builds

Change-Id: Ib50d6968fcac38fa59df5c34c578b4a618dc9e06
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Make bytearray dumper work on anonymous data

Change-Id: Ibce8030360be161fb8944175afa0ce9119133b39
Reviewed-by: hjk <hjk121@nokiamail.com>
Checkout correct branch of the binary-artifacts repository.

Change-Id: I66e27b54b59874f5f69958cf9e178a5ce1b2da97
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Fix sources that are deployed into Qt Creator build for qml(2)puppet

When qml(2)puppet is built as part of Qt Creator, we need to generate
the Info.plist from Info.plist.in. When it is deployed as source into
the Qt Creator build, we need to do that too.

Change-Id: I83aa446f19984a51822c46df2ab7f41e78002ad4
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Revert "Fixing Info.plist.in for qmlobserver and qmldump"

The Info.plist.in files are actually handled by static.pro.
The projects should only be compiled from the deployed sources in the
build tree.

This reverts commit 30c602f458938b9d0c3b5c4602a3764e34e0919a.

Change-Id: Ib63fb9e4db1c249817e59239029db7dd220ba5b3
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Debugger: Re-work QObject detection

Change-Id: Id7446d3898d81ac03b32b80cbc7ea22f350d191b
Reviewed-by: hjk <hjk121@nokiamail.com>
Version bump

Change-Id: I7f083350d0e3191e1c2362d6179240b7e7b4c47e
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
CppTools: Fix snapshot in case another project is opened

When a second project was opened the snapshot was reset. That resulted
in all kinds of problems since from then on the code model effectively
was not aware of the files of the first project.

The regression was introduced by commit a0d6df7b.

Change-Id: I1ccc9de68177205b49a4ba8ead2bc8abe4592b32
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Cdbext: Fix QMap dumper for Qt5...

... when the symbol was added as an expression.

It seems that calling GetSymbolTypeName somehow destroys the red-black tree,
so moved the call before creating the tree.

Change-Id: Iefb187df4e7f99cfd95195a6ac9a4d8c64fa2365
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Don't accept a column/line number selection just because of ":"

If you had typed "filename.cpp:142" in the Locator field, Creator
would offer "Column 142" the first option. At the very least, that's
confusing because the user intended to select line 142, not column --
for a while I thought someone had typed the wrong word in the source
code.

But even worse, this selection was the first entry, so instead of
jumping to filename.cpp on line 142, the user ended up still on the
same file and line, but on a different column.

Instead, simply validate that the parts before and after the colon are
actually numbers.

Change-Id: I1f1fbd33d702ae26c41fd2485aa99fae800e1410
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Perforce: Support "+++ filename<tab>" for diff

Task-number: QTCREATORBUG-7136
Change-Id: I2c163356c06cdc46e39bf93989b9d56f598c0890
Reviewed-by: hjk <hjk121@nokiamail.com>
Git: Add a soft assertion

If directory is empty, buttons remains NULL, which leads to a crash

To reproduce, open Branches dialog then close all editors
and projects and click Log for a branch

Change-Id: Icf06b76c58585c0dd6062017e94e07dad016c275
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
SettingsAccessor: Fix empty environmentId handling

* Empty environment should be ignored when comparing to current one
* Fixes superfluous warning when opening a .user file without environmentId

Change-Id: Iaf3f71eb2dd2a2a10faa1f6f9fe9e9154fe1ab1f
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Git: Support commit.template under ~

Task-number: QTCREATORBUG-9530

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