Commit Graph

2194 Commits

Author SHA1 Message Date
Eike Ziller
5e3998dd16 Make Plain C/C++ wizard more consistent over platforms.
Since it creates a console app also create a bundle-less app on Mac.

Task-number: QTCREATORBUG-7304
Change-Id: I00749f0d8a4c02bd80d4e7468b3abea552db23dc
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com>
2012-07-17 12:54:02 +02:00
Orgad Shaneh
19fa243ef7 Dumper: Fix Qt namespace resolution
qqNs should not be called directly

Change-Id: I845b5c1b9af3fbf79bac7a5ab85dc054678e3e53
Reviewed-by: hjk <qthjk@ovi.com>
2012-07-16 15:01:29 +02:00
Tobias Nätterlund
a7ac2bb559 New QNX plugin.
This plugin adds support for cross-compiling, deploying, running
and debugging on a PlayBook or QNX Neutrino device.

Change-Id: I0da7ccee40bd7ce4c0d6bdc6884d48ef23167dac
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-07-13 15:37:34 +02:00
BogDan Vatra
a16d355dce More Android fixes, add default android device.
Switch to new android assests scheme

Change-Id: I34bf52cbb085b76df66e40391160d189301aafd2
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-07-04 11:26:56 +02:00
Joerg Bornemann
b1888c76ba adjust deployment.pri to DEPLOYMENT variable changes in Qt 5
X.sources has been deprecated in Qt 4.8.0 and removed in Qt 5.

Change-Id: I3d5228bd6db6d3eaccd76fc49e9b934263f9922c
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
2012-07-03 11:35:06 +02:00
Tobias Hunger
a2e51f97a2 Remove unused member variable
Change-Id: Ia5e6fd8a8bf405a3b48ea4e53762623db37378dd
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-06-29 13:57:20 +02:00
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