hjk
376f58df34
Debugger: Fix QObject/property dumper
...
Change-Id: Ied68fd07e077a185223a68cc504fff5a5b9391ac
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-20 17:08:53 +01:00
Eike Ziller
cdd19fe6ad
Merge remote-tracking branch 'origin/3.0'
...
Conflicts:
src/plugins/qmldesigner/components/componentcore/modelnodeoperations.cpp
Change-Id: If62ec06ea069a7eba6735101e5334b0c1f66861f
2014-01-20 14:21:46 +01:00
hjk
8b99e5532f
Debugger: Add facility to run dumper test with DYLD_IMAGE_SUFFIX
...
Change-Id: I5f79436b61a3a04de9b7b669bece2204ac858edb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 17:16:17 +01:00
hjk
5c74244ecf
Debugger: Try to find more types with LLDB
...
The actual problem is that LLDB considers types that differ
only in spacing of the "name" (i.e. "foo *" and "foo*") as
different and can not look them up with the "wrong" name.
Change-Id: Iff79436b6a13a40de9b7b669bece2204ac858edb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 15:26:18 +01:00
hjk
9b42244d01
Debugger: Fix QFile dumper with LLDB
...
Change-Id: If7f9463b6a13a40de9b7b669bece2204ac858edb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 15:25:53 +01:00
hjk
4dcb679e10
Debugger: Restrict the QDir version hack to 5.2.x
...
Change-Id: Ic5560524b2c317c6062d5eebc9b8b7e79b7e504e
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 12:45:32 +01:00
hjk
59a45ffa77
Debugger: Fix QThread autotest with LLDB
...
Change-Id: I90e93a15b8280a55c31db6be28fe6eb39c7babb0
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-17 12:39:14 +01:00
Thomas Hartmann
2d78805b9b
QmlDesigner.PropertyEditor: Adding label to origin control
...
Task-number: QTCREATORBUG-11229
Change-Id: Ie884565f1cc75fc9554466b8fdea413f385c9200
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com >
Reviewed-by: Robert Loehning <robert.loehning@digia.com >
2014-01-17 10:07:38 +01:00
hjk
efe6e4668a
Debugger: Filter out duplicate entries in LLDB frames
...
Task-number: QTCREATORBUG-11208
Change-Id: Iec79436b6a13a40de9b7b669bece2204ac858edb
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-01-16 11:11:29 +01:00
hjk
239dee6e9d
Debugger: Add a backend specific Dumper.hasChildWithName
...
Change-Id: I89432915f2b6eb52e706d344b9e7998e1f96ab1f
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 18:12:23 +01:00
hjk
44374dde75
Debugger: Also handle LLDB in compact map item display
...
Change-Id: I5a3f8915f2b6eb52e706d344b9e7998e1f96ab1f
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 16:50:30 +01:00
hjk
c959fc5fd5
Debugger: Use Dumper.putPair in Q{Multi,}Map dumper
...
Change-Id: I4c9abdc1d14823b35a8cbf3b375acc4a45274193
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 15:20:34 +01:00
Thomas Hartmann
4b232e5690
QmlDesigner.PropertyEditor: fixing layout issues
...
There were serious layout issues in the property editor.
While not 100% reliable reproducible they were quite annoying (TASK).
The reason for the issues were the existence of several QtQuickViews and
changing visibility of items.
The pane for Item and the empty pane for no selection use different
QtQuickViews in a StackWidget. Somehow visibility of items is not always
updated properly when changing the QtQuickView in the stack.
Solution: Do not use visibility but stack order instead.
For the layout margins/targets all controls are now always visible, but
unused margins/targets get disabled.
Task-number: QTBUG-36141
Change-Id: Iec62b81796301aaf483606d9aca5a4ad3572e98b
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com >
2014-01-15 14:31:13 +01:00
Eike Ziller
851f255b9d
Merge remote-tracking branch 'origin/3.0'
...
Conflicts:
src/plugins/qmldesigner/components/formeditor/anchorindicatorgraphicsitem.cpp
src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp
src/plugins/qmlprofiler/qmlprofilertraceview.cpp
Change-Id: I778a0c2d0f1b4f799caaa2c2cc5daf94ec7ca352
2014-01-15 14:04:41 +01:00
hjk
846ee38f2b
Debugger: Add libc++ std::unordered_set dumper
...
Change-Id: I0799791b2baffa61092c01699a4128f01151b53c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 11:53:03 +01:00
hjk
fb0d8661d3
Debugger: More autotest tweaking
...
Change-Id: Ib823b0d9b6a0eeeaf5ec8b04b6f31fb07065a8cc
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-15 11:20:20 +01:00
hjk
f67fc91b4f
Debugger: Show index in std::__1::unordered_map entries
...
Change-Id: Iaaf2ad9e46c88302d523b879558f65b4a86b0e2c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-14 19:16:17 +01:00
hjk
ef4e417b0c
Debugger: Improve some libc++ dumper.
...
Change-Id: I18f2ad9e46c88302d523b879558f65b4a86b0e2c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-14 18:52:41 +01:00
Thomas Hartmann
7c5069c2fd
QmlDesigner.PropertyEditor: Ading missing QtQuick 2 only properties
...
Those properties are QtQuick 2 only and were missing in the
property editor.
Change-Id: Ie58a4eac86b945bdde24d32fc373396268bb593e
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com >
2014-01-14 15:15:17 +01:00
hjk
e6b8f046e4
Debugger: Fix QDir dumper after QtBase change 9fc0965d19
...
Change-Id: Ibbef8ec7427e8b021c830de3a668bf82fe3511da
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-14 15:07:05 +01:00
hjk
df7d9eb8b6
Debugger: Add some convenience to display "paired" data
...
The switch between compact/full display was so far part of the
individual dumpers, there's some potential for code-reuse here.
Change-Id: I47e3308cfd2209948adbf70fca617908e793c0fc
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-14 15:06:53 +01:00
Sergey Belyashov
5720c3da2e
Update Russian translation
...
Change-Id: I7a103dd3b416999be9a67fee7b839e42d596ec2f
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com >
2014-01-13 20:31:58 +01:00
hjk
345221d738
Debugger: Add dumper for libc++'s std::unordered_map
...
Change-Id: I15bf32c1f77c17f42ee1da39f1353cff580fa6eb
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-13 16:12:09 +01:00
hjk
cc2547f5e6
Debugger: Ensure maximum number of elements in QMap display
...
Change-Id: I7de69c49245daf03ffd3e257cbd08f25b7bedd1d
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com >
2014-01-13 13:02:52 +01:00
hjk
4974e24615
Debugger: Move dumper enum constructions to backends
...
Different quirks on either side...
Change-Id: Ic8d0e66736beb109e9d76da62b73a4d0dd4f38db
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 20:04:40 +01:00
hjk
66aa30eb6b
Debugger: More robust way to dereference lldb.SBValue
...
Change-Id: Id8f2ad9e46c88302d523b879558f65b4a86b0e2c
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-10 18:14:00 +01:00
Orgad Shaneh
1f474a4259
Debugger: Use enum to describe token type
...
Change-Id: Icbd72999f5d688cce63f54e1f8570b9bb0372f90
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 22:12:14 +01:00
hjk
a2dfc6dfa1
Debugger: Fix some LLDB dumper auto tests
...
Change-Id: I99ac079566dad1961972b8ca87b1d346a75628a1
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 18:31:29 +01:00
hjk
56da0aed68
Debugger: Fix pointer typedef display for LLDB on Linux
...
Change-Id: Idf84b17df0e8ef7796cc50af0b1111d0bde69293
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 18:05:27 +01:00
hjk
9c035bb670
Debugger: Handle namespaced Qt in LLDB dumper auto tests
...
Change-Id: Ib81b82d81dd821be7161eef6515ae1f08091d5e3
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 17:44:08 +01:00
hjk
1e7c3abedf
Debugger: Use more robust way to construct Qt4's QMapNode type
...
LLDB requires "proper" spacing when matching types.
Change-Id: I51376557e445f04023a2b7e1ee2fe4e584382b8c
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 17:43:02 +01:00
hjk
8b64e8599e
Debugger: Make LLDB dumpers work for namespaced Qt
...
Change-Id: Ife3d65cc6617a07dffd43c8ef0f0a734b3f11331
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-09 13:30:48 +01:00
Robert Loehning
5292748bf2
Incremented year in copyright info
...
Change-Id: I6e25ba25aa2898b5382dae7f3751deebb6072efa
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-01-09 09:41:23 +01:00
hjk
b72085ea85
Debugger: Remove boost::shared_ptr<>::element_type noise from display
...
Change-Id: Ic520cadc41463e679b324028b6126ad3f4138c34
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-08 18:17:10 +01:00
hjk
8ebb6aa9f6
Debugger: Extend use of Dumper.putPlotData
...
Make backend-agnostic and use it for QFiniteStack and
std::{array,vector}
Change-Id: I1702d4290ee24c957f77b539591313ac83021003
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-08 18:02:29 +01:00
Fawzi Mohamed
4424397ee4
templates: fix controls template for ios
...
Task-number: QTCREATORBUG-10873
Change-Id: Idb20aece719bedbf4b505e6500ec62a7be916c11
Reviewed-by: Caroline Chao <caroline.chao@digia.com >
2014-01-08 16:27:48 +01:00
Fawzi Mohamed
323a0c6291
ios: speed up device debugging
...
Correctly use the device specific cached symbols to avoid downloading
them from the device (big slowdown).
Task-number: QTCREATORBUG-10884
Change-Id: Ic82482e4b1dadf55f695a67fd420ac1b095a3ca1
Reviewed-by: hjk <hjk121@nokiamail.com >
Reviewed-by: Eike Ziller <eike.ziller@digia.com >
2014-01-08 13:42:43 +01:00
Eike Ziller
236ea9efb9
Merge remote-tracking branch 'origin/3.0'
...
Conflicts:
share/qtcreator/debugger/dumper.cpp
share/qtcreator/debugger/dumper_p.h
share/qtcreator/debugger/test/main.cpp
src/plugins/debugger/gdb/classicgdbengine.cpp
src/plugins/debugger/gdb/pythongdbengine.cpp
src/plugins/debugger/lldblib/guest/lldbengineguest.cpp
src/plugins/debugger/lldblib/guest/lldbengineguest.h
src/plugins/debugger/lldblib/guest/main.cpp
src/plugins/debugger/lldblib/ipcengineguest.cpp
src/plugins/debugger/lldblib/ipcengineguest.h
src/plugins/debugger/lldblib/ipcenginehost.cpp
src/plugins/debugger/lldblib/ipcenginehost.h
src/plugins/debugger/lldblib/lldbenginehost.cpp
src/plugins/debugger/lldblib/lldboptionspage.cpp
src/plugins/qbsprojectmanager/qbsstep.cpp
src/plugins/qbsprojectmanager/qbsstep.h
src/plugins/qmlprofiler/canvas/qdeclarativecanvas.cpp
src/plugins/qmlprofiler/canvas/qdeclarativecanvas_p.h
src/plugins/qmlprofiler/canvas/qdeclarativecontext2d.cpp
src/plugins/qmlprofiler/canvas/qdeclarativecontext2d_p.h
src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp
src/plugins/qnx/blackberrycheckdevmodestep.cpp
src/plugins/qtsupport/debugginghelper.cpp
Change-Id: Ie9fd0a885fb6264a6a8a72daee071b75bcbd2e9d
2014-01-08 11:01:06 +01:00
Robert Loehning
746c5d8863
Incremented year in copyright info
...
Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com >
Reviewed-by: Kai Koehne <kai.koehne@digia.com >
2014-01-08 08:29:47 +01:00
hjk
1a7b8654e5
Debugger: Fix importing plain dumpers with newer gdbs
...
Change-Id: Id0441ed8bb4ca1a116157e033bd711ece0e2b2ed
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2014-01-07 16:47:52 +01:00
David Schulz
6de1958af2
Debugger: Use more direct breakpoint setting in dumper auto test
...
Change-Id: Ibb24ded55ba02b908b63d71f1f872c73ee7b011b
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-01-07 13:48:04 +01:00
hjk
8cbcc3f044
Debugger: Fix std::{shared,unique}_ptr display
...
Regression in 3.0.
Change-Id: I8772176dc6ed75fb0f9c976632defacebe9d3589
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-01-07 11:12:53 +01:00
hjk
56691bcd60
Debugger: Fix display of std::array<some_struct>
...
Change-Id: Ib2aa41d6a059246e15d1f42831bdec96c235161e
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2014-01-07 10:37:17 +01:00
hjk
bad8a451a6
Debugger: Remove support for non-Python GDB
...
This affects mainly Apple's version of GDB. Mac users are advised to
use LLDB, or some recent build of FSF GDB.
Change-Id: I6a7fbb591e79f737e12d08b0e881e9e4d1d9660c
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
2014-01-06 15:41:16 +01:00
Thomas Hartmann
590ca28037
QmlDesigner.PropertyEditor: removing old legacy files
...
I kept them as reference, but they are not needed anymore.
The QtQuick 2.0 port is done.
Change-Id: Ieb75d506a45636a17adc3c78d7beca6d5c1fd211
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
Reviewed-by: Marco Bubke <marco.bubke@digia.com >
2014-01-06 14:55:44 +01:00
hjk
f5544d4c2d
Debugger: Fix off-by-one when displaying "plottable" data
...
Change-Id: I93b3ba02e0d2ebde829ec8120a847429ca712450
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com >
2014-01-06 13:40:37 +01:00
Thomas Hartmann
0b14660427
QmlDesigner.PropertyEditor: remove remaining transactions from controls
...
Since there are issues with transaction we play safe.
Task-number: QTCREATORBUG-11134
Change-Id: I2144f81f14046317d967d6644befeb74e8d27eb8
Reviewed-by: Marco Bubke <marco.bubke@digia.com >
2014-01-02 13:47:44 +01:00
Orgad Shaneh
3fd6a52ac7
Debugger: Minor cleanup in creator types dumper
...
Change-Id: Ia9b75f960f5d59c39931319a774777b1bf6001ab
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-12-30 16:16:45 +01:00
Erik Verbruggen
5beb74fd9d
Add experimental clang code-model plug-in.
...
Previously known as the wip/clang branch.
Contributors (in alphabetical order):
- Christian Kamm <christian.d.kamm@nokia.com >
- Erik Verbruggen <erik.verbruggen@digia.com >
- Leandro Melo <leandro.melo@nokia.com >
- Peter Kuemmel <syntheticpp@gmx.net >
- Sergey Shambir <sergey.shambir.auto@gmail.com >
Change-Id: I4c3ff600a19b6732641c1d5ef28236bf2cc17737
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-12-20 17:05:09 +01:00
Thiago Macieira
f73cd8b6db
Add AVX types __m256, __m256d and __m256i to the dumpers
...
Change-Id: I16126091c8c3a241d0b91534ecdb5f0cbf7d5bd5
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-12-19 23:02:09 +01:00