Debugger: Add new debuggers from option page

The asserts should be moved from the addDebugger() method
which is called to add an 'empty' debugger when adding new one
from the option page.

Change-Id: Ic402db514d1e97f5fdc12d9bb9070bf29b2ab354
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Show shadowed variables with LLDB

Change-Id: If93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Allow more fine-grained debugger specific tests

This is now (additionally) on a per-entry level, resulting
in less duplication.

Change-Id: Ia93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Merge RValueReference{Gdb,Lldb} auto tests

The GDB case is still wrong, but it the data GDB produces.

Change-Id: I97c656a666b98da2f62b354b5d1c699301d67b23
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Remove some GdbOnly test case markers

The tests pass now uniformly.

Change-Id: I45c656a666b98da2f62b354b5d1c699301d67b23
Reviewed-by: hjk <hjk121@nokiamail.com>
'make deployqt' fixed when non system Qt are used for QTC build

Change-Id: I2904abcc540b4c9058bd8ba51b281e09b8b208e7
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Squish: Update tst_git_clone

Change-Id: I96eb7e951a98ecd1108d99ce08276dc7422027f5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
debugger: generalize is32bit() through ptrSize()

That also makes lldb dumper actually test for bitness instead of
assuming 64bit

Change-Id: I6207bac04817e1f4700247dc00d2dfdace1e5100
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Add LLDB version for some GDB specific tests

Change-Id: I9a3547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
Dumpers: Fix dumper for QVariant holding QList for old GDB

Change-Id: Id34806f06546ad9a6618f9b9431143465a988c1d
Reviewed-by: hjk <hjk121@nokiamail.com>
dumpers: Fix QHash<int,...> dumper for Qt4

In Qt4 (u)int hashs are optimized and the key is inside an
anonymous union, so, at least with LLDB, we cannot reference
"key" directly as a child of the QHashNode

Change-Id: Id7cac3d08fa85af599f2b2564a6b1f11b465c7b2
Reviewed-by: hjk <hjk121@nokiamail.com>
ios: actually open help when detecting non setup device

Change-Id: I72d8c853c01a62d4e62ab0db382e9144f6f03fd6
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Dumpers: Fix standard types (C++11) for old gcc

Change-Id: Ic208a45f6d0c7419d83dccd78b552c734421c953
Reviewed-by: hjk <hjk121@nokiamail.com>
debugger: Fix Qt4 QFile dumper

Change-Id: Ifd2caaef4d0c286f2855175acb2dc1b835213c37
Reviewed-by: hjk <hjk121@nokiamail.com>
debugger: Fix QDir dumper for Qt4 64bit

Also make the structure more self-explained

Change-Id: Ia5080f4e07e2a8b7c6b18e1353a4cf1cf3488361
Reviewed-by: hjk <hjk121@nokiamail.com>
FakeVim: Use current text cursor to find out line geometry

Change-Id: If4581d2f38db8311138b871b67fdbe164dde1688
Reviewed-by: hjk <hjk121@nokiamail.com>
utils/function: expose also ref and cref

ref and cref are also in tr1, and in functional, and are useful when
when using functors allocated on the stack that should not be copied.

Change-Id: I7e14560d88eaa9306e47c4bd71d011f406d1054a
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Move classes into their own files

Change-Id: I89853ffb4192b0da1f34d471e250d4ec32daa3da
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Add signals to DebuggerItemManager

Change-Id: Icbd14a683d1a5ec53aa2d2337d43a86c26bccac9
Reviewed-by: hjk <hjk121@nokiamail.com>
Debugger: Rewrite logic to use signals on DebuggerItemManager

Change-Id: I82e1cd3cca9cc2d79366e1af054640dadebf7871
Reviewed-by: hjk <hjk121@nokiamail.com>