Marc Mutz
7eaaab6e73
Add spaces between macros and string literals
...
Commit fa66a540 fixed string literal and macro concatenation
some time ago, but while it changed "literal1"M1"literal2" to
"literal1" M1 "literal2" it didn't touch M"literal". This patch
changes this to M "literal" for consistency.
This patch is the remnant of a cherry-pick of a C++11 compilation
fix equivalent to fa66a540 from KDAB's branch of QtC 2.4.0.
Change-Id: I87644e888a7e74b18d4b1ca10786cdc3fa798453
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com >
Reviewed-by: hjk <qthjk@ovi.com >
2012-06-19 12:47:27 +02:00
hjk
78c8ed5bb9
debugger: add dumper for QFiniteStack
...
Change-Id: I5c90eaaf5d43d03118470b0247511e65b7336ea6
Reviewed-by: hjk <qthjk@ovi.com >
2012-06-12 17:33:29 +02:00
hjk
2d466528c9
debugger: rework core adapter
...
The name of the binary is now read using the elfreader instead
of attaching gdb twice.
Change-Id: I7a75bc64278c4f43e7085d2e479b53173602c966
Reviewed-by: hjk <qthjk@ovi.com >
2012-06-06 09:41:08 +02:00
Jędrzej Nowacki
f4ea50b527
QDumper build fix after QVector change.
...
Internal type QVectorData was removed, current implementation of
QVector is based on common QArrayData interface.
Change-Id: I016efa1013f0fdf809600eee4f38098d8ea3ab8f
Reviewed-by: hjk <qthjk@ovi.com >
2012-06-05 14:45:33 +02:00
hjk
a7f8c3c827
debugger: reshuffle sections in module data
...
Keep track of elf section headers, add a dumper for
Utils::ElfSection etc.
Change-Id: I06d01c0de01ffc6b827a4a79bdc91fdb3e761d75
Reviewed-by: hjk <qthjk@ovi.com >
2012-06-05 11:23:57 +02:00
Francois Ferrand
809611f346
CppHighlighter: highlight all functions/methods.
...
- Highlight all function/methods (not just virtual methods).
- Highlight as a function even if number of arguments does not match. In
that case, add a diagnostic message to indicate there are too many/too
few arguments.
- Fix highlighting of parameters in function declarations.
These used to be handled indiferently, and they could be mistaken for
type or field references.
- Properly highlight template method calls.
Change-Id: I6e61c9ee47763db95c62314f9cc1c4d398df38b3
Reviewed-by: Leandro Melo <leandro.melo@nokia.com >
2012-06-05 09:30:54 +02:00
hjk
0576fa01fa
debugger: do not offer expansion for inaccessible items
...
Change-Id: Ib8607377e36dbf51aa38b32a18491ec3437a2387
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-31 14:33:26 +02:00
hjk
fa41d2faad
debugger: add dumper for QHash::{const_}iterator
...
Change-Id: I05eaa1f3defdcb00102288737bd7686fa0281953
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-31 14:32:44 +02:00
hjk
d982b216ff
debugger: rework dumping arrays of plain data
...
Simple array data can be fetched in one go.
The "normal" way gdb asks the server for contents is one item
at a time, at ~3ms per round trip. Now we get 2000 in 200ms.
This also introduces a re-usable readRawMemory function and
removes a few checkAccess calls which will be triggered anyways.
Change-Id: Ic07a3d6593fd2ea45f7a8058509118fe22a845bb
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-30 11:31:29 +02:00
Robert Loehning
7d96a3218e
debugger: Fixed syntax error
...
Found by Squish test suite_debugger/tst_cli_output_console
Change-Id: I3d4bf97f9971e44ac39bc262d17da0641a99af19
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-30 10:02:01 +02:00
hjk
093363ef21
debugger: use 'None' instead of -1 for default parameter
...
Change-Id: I865ecaa73bee5880d746fed019ac879b563367e7
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-29 13:05:27 +02:00
hjk
1ba684ad39
debugger: make max string size more configurable
...
Change-Id: I4fd3c854eb2bb752c5338e96f2e19884bdcf71a8
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-29 12:24:41 +02:00
hjk
bc9326abb7
debugger: move type info cache population to lookupType
...
This way we miss some data from types we never lookup (like 'int')
but having it out of the performance path in SubItem.__exit__ is
more important.
Change-Id: I9ff86a7d9bf0d66e5781581d04942f29ca0e520b
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-25 16:00:12 +02:00
Eike Ziller
3934347fe9
ActionManager API cleanup.
...
d-pointer instead of inheritance
static methods
Change-Id: I7b2f0c8b05ad3951e1ff26a7d4e08e195d2dd258
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-25 10:08:24 +02:00
Orgad Shaneh
5d1dc4b0cd
static: List shared files in project tree
...
Change-Id: Idd4fcb2c6ad8c9ded449bf25c52f91b1fce4d5d5
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-05-24 20:20:35 +02:00
hjk
e11a3a7697
debugger: rework WatchModel
...
It's one model for all locals, watch, return, tooltip and inspector
data. This allows more streamlined code paths and better isolation
of the model data from the WatchHandler. WatchItems are now registered
in a hash indexed by iname, so inames can be used as the primary
handle to watch data in the WatchHandler interface.
Change-Id: Idac0a808b5d785307496d1de4198a1f2e9ce3880
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com >
2012-05-24 14:33:34 +02:00
hjk
77fd3ef796
debugger: use 0 as childnumchild value for QStringLists
...
Change-Id: I7ac2b4e1c60e120973adeb7db93e74711d940613
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-18 15:57:50 +02:00
hjk
d5fdc08bd0
debugger: check typedefs for specialized dumpers first
...
A __m128 showed up as float[4] unconditionally.
Change-Id: Ie01a0a329953a5e4bf4cd9c964a562ce49e14e81
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-17 19:09:34 +02:00
hjk
de2a88c0f3
debugger: take advantage of simple contents in array-like containers
...
Change-Id: I79e8fc7cf083d5c6c135cce5e0a42e41475a7b44
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-17 19:08:33 +02:00
hjk
eeeefc226a
debugger: transfer simple array contents more directly
...
Change-Id: I75537b1ef6890767b12968f907348f9d9bb88069
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-17 19:01:22 +02:00
hjk
0183a9021f
debugger: don't search dumper hash twice
...
Change-Id: I18a93ca41c9aa380a7a83adc43b737def12d771c
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-15 18:20:33 +02:00
hjk
075153fc85
debugger: use a faster way to check for "QObject-derivedness"
...
Change-Id: Id212f66de665db05a6a03675a0bf3edaa0c4fb81
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-15 18:19:26 +02:00
hjk
bdd98e684e
debugger: implement gdb pretty printer for std::{map,set}::iterator
...
Change-Id: Idbe63b40f88d901fa762dd0ecbda2b5aa5d59642
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-15 10:33:07 +02:00
hjk
785a9cea81
debugger: do not hide errors thrown in typedef'ed items
...
Change-Id: I86539bb08a43f59c53f80b0eb83db1f7cda5fe1b
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-15 10:32:21 +02:00
hjk
38905e523e
debugger: fix display of type of dynamic references
...
This is actually a bug in gdb, but can be worked around.
See http://sourceware.org/bugzilla/show_bug.cgi?id=14077
Change-Id: I5aab39e9a3cfd9d7c12d52339005b1979421229e
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-11 23:38:04 +02:00
hjk
5787c1e4cd
debugger: simplify OutputSafer interface
...
Change-Id: I22857522a5be4fb65d3124cd26f82ca1aeb68d60
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-11 14:57:31 +02:00
Eike Ziller
0a0de08efb
Merge remote-tracking branch 'origin/2.5'
...
Conflicts:
qtcreator.pri
qtcreator.qbp
src/plugins/find/treeviewfind.cpp
Change-Id: Iaae61c98938df24bda5521a923303db89eb7f8fe
2012-05-10 08:14:36 +02:00
hjk
7dc71bc43c
debugger: display references in type columns
...
This breaks tradition.
Change-Id: I6780f31d584021490293a1ed3a96b5c3608a8a36
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-08 12:24:02 +02:00
Sergey Belyashov
19f6d8582e
Russian translation update
...
Change-Id: Ie1ab03c8b433ab10066d472baa2fe92ef62449d8
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-05-08 10:52:46 +02:00
hjk
7388034eef
debugger: recognize null references explicitly.
...
Change-Id: Ie315997363d9f591526ea8c122759f59d808fae5
Reviewed-by: hjk <qthjk@ovi.com >
2012-05-08 10:33:20 +02:00
Eike Ziller
529c0a8fe2
Merge remote-tracking branch 'origin/2.5'
2012-05-07 15:18:39 +02:00
Sergey Belyashov
077c7741f6
Updated Russian translation
...
Change-Id: I55104beffc6f6c4836ffac1f7d99366439ee0500
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-05-04 11:53:08 +02:00
Pierre Rossi
71af087e53
French translations for 2.5.
...
This is the squashed result of work done by the
nice folks from developpez.com:
Guillaume Belz <guillaume.belz@free.fr >
Alexandre Laurent <lw.demoscene@googlemail.com >
Full history is available on the team's repository:
https://qt.gitorious.org/+developpez-dot-com/qt-creator/qt-creator-fr/commits/2.5-fr
Change-Id: I35283a183402a2cbdbc47ee64a5ecd5ae22e580f
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-05-04 11:48:23 +02:00
Pierre Rossi
af09f9c572
Fix what looks like a copy-paste blunder in a Welcome Screen tutorial.
...
Change-Id: I8c574ac464f9e20479be7f5aba0f85e387ea4c3b
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-05-04 08:30:13 +02:00
Sergey Belyashov
ea8e2f4a76
Updated Russian translation
...
Change-Id: Ib0a48fc0ff8799fc350bb72886270f5ef0eeadd4
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-05-03 16:52:52 +02:00
hjk
02e08c61d7
debugger: compile fix for mac dumpers and Qt 5.0
...
QMap/QMultiMap is disabled, not fixed.
Change-Id: I024317f428a2b0ec518ea9a44ca0743121315dbd
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-05-02 15:18:12 +02:00
hjk
9a2d6eb5eb
debugger: minimal support for boost::bimap
...
Only shows the size.
Change-Id: Icdd50fd21abde68d7e39a0fdbc92f6156e915fe4
Reviewed-by: hjk <qthjk@ovi.com >
2012-04-26 08:49:12 +02:00
Eike Ziller
71d9f33bef
Merge remote-tracking branch 'origin/2.5'
2012-04-26 07:06:04 +02:00
Sergey Belyashov
e412627bd9
Updated Russian translation
...
Change-Id: I11b8318ff45560f7ae23ac14aa448b8999ee8aa1
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-04-25 11:02:41 +02:00
BogDan Vatra
50e8f7bb7b
Android plugin
...
Change-Id: Iad58914f067a6ef6d3412ccd42f757d821e39e45
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com >
2012-04-24 12:25:40 +02:00
Victor Ostashevsky
8ddf1fd40c
Ukrainian translation update
...
This should provide same translation level as for 2.4 branch
Change-Id: Iba0e5f745cccd74fff8db4c135100767a14594ec
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-04-23 19:11:51 +02:00
axasia
8083513305
Update japanese translation.
...
Change-Id: I158446f436c1eddf73ce567749e6414b6695ffb8
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com >
2012-04-20 21:03:51 +02:00
hjk
ddd766bced
debugger: add a pretty printer for internal CPlusPlus classes
...
Change-Id: Ie8dda881e3992ce62bb9e3c2d2b0fe5971181ce2
Reviewed-by: hjk <qthjk@ovi.com >
2012-04-19 18:00:18 +02:00
Alessandro Portale
902358b600
Fix of a spelling error in the Html5 template code
...
Change-Id: Id0b0186b66254e275cb1648e57055ab44530a64a
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com >
2012-04-19 17:34:28 +02:00
Oswald Buddenhagen
822233629d
Merge remote-tracking branch 'origin/2.5'
...
Conflicts:
qtcreator.pri
src/libs/utils/utils.qbs
src/plugins/projectexplorer/miniprojecttargetselector.cpp
src/plugins/qmljseditor/qmljseditor.qbs
src/plugins/qmljsinspector/qmljsinspector.qbs
Change-Id: Ib239d50c21cb06d3a8e821e03dc093552f40ffab
2012-04-19 16:13:09 +02:00
hjk
a7a3941cc2
debugger: Fix QString, QVector, QByteArray dumper for Qt 5 container changes.
...
Change-Id: Ib966adda453cbc8e44c36ae629f62ac3a5bf5bf7
Reviewed-by: Christian Stenger <christian.stenger@nokia.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-04-18 15:56:55 +02:00
hjk
87fcf7ebea
use include order from most-specific to least-specific in template
...
Change-Id: I989afb986f469ee7223eb84b7db6805d9fe00dd6
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2012-04-17 10:59:53 +02:00
David Schulz
d800dadc5d
Added build scripts for GDB
...
Change-Id: I7300952fa95337fd6f5bcdb7a88933e8c06538b1
Reviewed-by: hjk <qthjk@ovi.com >
2012-04-16 10:14:55 +02:00
Oswald Buddenhagen
6b8167c663
Merge remote-tracking branch 'origin/2.5'
2012-04-16 10:03:48 +02:00
Orgad Shaneh
fe8746b3ed
Dumper: Make QFile base dumper consistent
...
and avoid hard-coding the base class
Task-number: QTCREATORBUG-7283
Change-Id: I42f5577062c9de1a0fea6bf50a27e1aae8612ad9
Reviewed-by: hjk <qthjk@ovi.com >
2012-04-15 20:29:39 +02:00