Commit Graph

5173 Commits

Author SHA1 Message Date
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
hjk
bff945af93 debugger: make QFile base class dumper accessible
Task-number: QTCREATORBUG-7283
Change-Id: I1441655b39e1713d603b8619c4a4208db40edfb7
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: hjk <qthjk@ovi.com>
2012-04-13 18:10:44 +02:00
Friedemann Kleint
67800a527b Update German translations for 2.5.
Change-Id: I4742a496c5e0645ae9037af6e9aff5bac42470f5
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-04-12 15:51:33 +02:00
Oswald Buddenhagen
b830703c9c Merge branch '2.4' into 2.5 2012-04-12 09:39:18 +02:00
Victor Ostashevsky
9471d96e57 Ukrainian translation updated for branch 2.4
Hope someone will pickup this, switching to 2.5 branch for now.

Change-Id: I498e1fdbfad27ee7824ed2d8bee9c23d4d1c087e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012-04-12 09:38:48 +02:00
Eike Ziller
078d570721 Merge remote-tracking branch 'origin/2.5'
Conflicts:
	share/share.qbs

Change-Id: Ia64573d1a69b9063fee32496a3f0a00926a3dadd
2012-04-03 10:03:52 +02:00
Orgad Shaneh
d6a2667dac Dumper: Fix dynamic type dumper for generic struct
Change-Id: Idb5ff44061afa8170afed3737f1be378165732f2
Reviewed-by: hjk <qthjk@ovi.com>
2012-04-02 13:50:45 +02:00
Erik Verbruggen
210c191216 Revert "CppHighlighter: highlight all functions/methods."
This reverts commit e3e67467cfea5934f16a95385761455b0c495a0d

Reason is that it shows errors for calls to function-like macros. For example, any use of Q_DISABLE_COPY results in invalid errors.

Change-Id: I1fd1473ac5a30da5b9aebf6a3f0f11055bdbe8ad
Reviewed-by: Erik Verbruggen <erik.verbruggen@nokia.com>
2012-03-29 15:53:23 +02:00
Francois Ferrand
e639a2381f 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: I6ab463996dda47554839f482da47f561f76663a7
Reviewed-by: Erik Verbruggen <erik.verbruggen@nokia.com>
2012-03-29 14:53:48 +02:00
Eike Ziller
8f6d915948 Merge remote-tracking branch 'origin/2.5' 2012-03-28 16:31:29 +02:00
Thomas Hartmann
f45a787342 WelcomePage: open labs and developer.qt.nokia.com in browser
These webpages are likely to require account data and therefore
we better open them in the system browser.

Change-Id: Iccc158f3e96052fcf30001ec827c23a4a8362fff
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
2012-03-27 12:01:00 +02:00
Thomas Hartmann
eb19b84f5c WelcomePage: do not allow editing of default session
Being able to edit the default session does not make sense.


Change-Id: I45deee777827e9586ab2c23474f3ad0423f17f55
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
2012-03-26 11:19:40 +02:00
hjk
e01e899733 debugger: add dumper for internal gdbmi style data
Change-Id: If46366182698b4de8df146625339e1af2f0874bd
Reviewed-by: hjk <qthjk@ovi.com>
2012-03-22 14:57:49 +01:00
Eike Ziller
7931159c09 Merge remote-tracking branch 'origin/2.5'
Conflicts:
	src/libs/qmljsdebugclient/qmlprofilereventlist.cpp
	src/libs/zeroconf/servicebrowser.cpp
	src/plugins/qmlprofiler/qml/MainView.qml
	src/plugins/qmlprofiler/qmlprofilerengine.cpp
	src/plugins/qmlprofiler/qmlprofilertool.cpp
	src/plugins/qmlprofiler/qmlprofilertraceview.h
	src/plugins/qmlprofiler/tracewindow.cpp

Change-Id: Ib5e7579efffe74f2bf6871690d1e398e1062f986
2012-03-21 09:57:56 +01:00
hjk
30fc5d56ed debugger: increase max number of vtable entried from 20 to 100
Change-Id: I9cc62402830f9ca5b2af389df5f790515ed0383c
Reviewed-by: hjk <qthjk@ovi.com>
2012-03-20 11:26:01 +01:00
Friedemann Kleint
faf684e309 Translation: Update and fixed German translations.
Task-number: QTCREATORBUG-7107
Task-number: QTCREATORBUG-7106
Task-number: QTCREATORBUG-7109

Change-Id: I89d760464baa5216e7f34fe82f9bf97714119520
Reviewed-by: Robert Löhning <robert.loehning@nokia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-03-19 16:56:17 +01:00