Commit Graph

20474 Commits

Author SHA1 Message Date
Christian Kamm
d8c053b525 C++: Fix completion for typedefs for templates in namespaces.
Change-Id: Ib96551388c94731d97eb8f9728613b120b0b86a9
Reviewed-on: http://codereview.qt.nokia.com/3262
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
2011-08-19 14:24:05 +02:00
hjk
f51511a81d debugger: make dumper code a bit more backend-agnostic
Change-Id: I29fcdb6e82afbb21038427343656238997c9d053
Reviewed-on: http://codereview.qt.nokia.com/3265
Reviewed-by: hjk <qthjk@ovi.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
2011-08-19 14:23:38 +02:00
hjk
1f8a72b6af debugger: speed up dumpers
Change-Id: I1dfd882fd996589d0b044c9014ae445470b36e8f
Reviewed-on: http://codereview.qt.nokia.com/3221
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-19 14:23:09 +02:00
hjk
0c8749c59b debugger: pass dumper exceptions only when explicitly asked for
Change-Id: If3efd610f499be3dcfb6539f8501c200a36e55f7
Reviewed-on: http://codereview.qt.nokia.com/3268
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-19 14:16:29 +02:00
hjk
0614e07dff debugger: update python dumper docs
Change-Id: I9c7f701d6cbe8eb90278d764f3ba944e5c875101
Reviewed-on: http://codereview.qt.nokia.com/3267
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@nokia.com>
2011-08-19 14:07:06 +02:00
Christian Kamm
6235ec5120 C++ function links: Use line+column instead of offset for target.
It's more robust if text before the target is changed in a minor way.

Change-Id: I48e27c5d194dd2dcff4b064bf59538b4660015d7
Reviewed-on: http://codereview.qt.nokia.com/3097
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
2011-08-19 11:12:17 +02:00
Christian Kamm
8a6d767a8f Refactoring changes: Cleanup and improvements.
Previously RefactoringFiles were usually passed around by value.
However, since a RefactoringFile may sometimes own a QTextDocument
(when it was read from a file), that's not great and caused the
file to be reread after every copy.

With this change RefactoringFile becomes noncopyable and is always
owned by a shared pointer.

This change also allowed having const RefactoringFiles which is
useful because they can be safely used from other threads. See
CppRefactoringChanges::fileNoEditor.

Change-Id: I9045921d6d0f6349f9558ff2a3d8317ea172193b
Reviewed-on: http://codereview.qt.nokia.com/3084
Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
2011-08-19 11:12:09 +02:00
Christian Kamm
a07acad516 QuickFixes: Always show all matching quick fixes.
Change-Id: Ifc23d047b3b267ca1369ecb6f9f5de18887d3e92
Reviewed-on: http://codereview.qt.nokia.com/3250
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
2011-08-19 10:48:59 +02:00
Christian Kamm
f725c24c56 QmlJS: Fix semantic and non-semantic QML error reporting.
The QML snapshot only ever contains valid Documents; to compile a list
of parser problems we need to get at the invalid documents.

To do that, the model manager now provides a Snapshot with up to date,
but potentially invalid documents. That should also be useful for other
things.

Change-Id: I67892f63771c221bf2fe2c2bf0240a0f4e523227
Reviewed-on: http://codereview.qt.nokia.com/3012
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
2011-08-18 17:11:59 +02:00
Friedemann Kleint
ede672c8d9 Compile fix Windows.
Change-Id: Ia9f9afaf77c000503512a19ef7e4f33ae9cca041
Reviewed-on: http://codereview.qt.nokia.com/3217
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 16:56:46 +02:00
Friedemann Kleint
d4e1d7c6ad Header cleanup in Qt4ProjectManager.
Disentangle the covariant returns and introduce
convenience accessors.
Move internal classes away from Qt4Project.

Change-Id: I6c3158988824d2a159b1b3f8ecdf8432c32be2bc
Reviewed-on: http://codereview.qt.nokia.com/3216
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 16:50:01 +02:00
Friedemann Kleint
4c116bbda6 Header cleanup in QML/JS and project manager.
Change-Id: I40b41a3ef6189a99272e345e3251680edccecca0
Reviewed-on: http://codereview.qt.nokia.com/3215
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 16:49:10 +02:00
Christiaan Janssen
ce633d57fb QmlProfiler: make strings translatable
Task-number: QTCREATORBUG-5747

Change-Id: If15bb749e641ed181dbfee3400c18d52bc88e5fb
Reviewed-on: http://codereview.qt.nokia.com/3188
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
2011-08-18 16:30:41 +02:00
hjk
8d2f0376e2 debugger: work on manual tests
Change-Id: Ifdcf4e9a09be0cc21ab9dc579dcae8dfbe91a9d2
Reviewed-on: http://codereview.qt.nokia.com/3212
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-18 16:26:45 +02:00
Tobias Hunger
450142b97d GCC: Set LANG=C
Set LANG=C when building with GCC. This can be overridden in the
environment section of the project build settings.

This change should make sure that Qt Creator is able to properly
parse build issues.

Task-number: QTCREATORBUG-4011
Change-Id: Ibff57feff7945fc7e03acca3a86323b63c9d66ae
Reviewed-on: http://codereview.qt.nokia.com/3193
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2011-08-18 16:21:03 +02:00
Tobias Hunger
e8e27210eb Project: Allow for additional named settings
Allow for additional named settings to be saved along with the project
data.

This allows plugins to save project-specific settings.

Change-Id: I6ed24089efad2eb466385ac9ca4c2dde8bf8c2eb
Reviewed-on: http://codereview.qt.nokia.com/2443
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2011-08-18 15:50:54 +02:00
Christian Kamm
a91001d44d BaseTextEditor: Remove stray qDebug.
Change-Id: I544c23aa06d533933162bcc9623ef632981e5053
Reviewed-on: http://codereview.qt.nokia.com/3191
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 15:36:07 +02:00
Friedemann Kleint
6a6af5a59c Header cleanup in various plugins.
Change-Id: I16b273cc792bfd2035d35e7c67675f039cd387b9
Reviewed-on: http://codereview.qt.nokia.com/3185
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 15:05:00 +02:00
Friedemann Kleint
610f77ed33 Header cleanup in TextEditor.
Change-Id: I832d255a4d8f291426d54ad0353641db515a511a
Reviewed-on: http://codereview.qt.nokia.com/3182
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 14:23:43 +02:00
Friedemann Kleint
2a3684fb2f Compile fix Windows.
Change-Id: I93048cf9e4fda2d261037408967c30a0f5796110
Reviewed-on: http://codereview.qt.nokia.com/3181
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 13:59:46 +02:00
Friedemann Kleint
cc632c1597 Header cleanup in ProjectExplorer.
Change-Id: I19f100003427ba43aaae5ba0dc7078088017cb09
Reviewed-on: http://codereview.qt.nokia.com/3178
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 13:47:33 +02:00
Christian Kamm
e434969446 C++ function link: Unbreak same-file links.
Change-Id: Icfb71278c796dfb8668de423a691c7dc90e9531f
Reviewed-on: http://codereview.qt.nokia.com/3170
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
2011-08-18 13:08:16 +02:00
Friedemann Kleint
f63a969c8a Debugger[CDB]: Fix setting individual formats by iname.
Do not hex-decode names.

Change-Id: I0b9b6df2524cdf66bc34958bbab5bbc28f8a73db
Reviewed-on: http://codereview.qt.nokia.com/3172
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 12:13:18 +02:00
Christiaan Janssen
90a812a8a8 QmlLivePreview: fix crash when inserting node with no parents
Change-Id: Ib781f64aed11aafc106dc15b40689181fefd5dd3
Reviewed-on: http://codereview.qt.nokia.com/3171
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
2011-08-18 11:52:30 +02:00
Orgad Shaneh
5396124dd7 Git: Fixed Omit Date
Issue: QTCREATORBUG-5429
Reviewed-by: pending

Change-Id: Id2bb7fa756b7d5f49e8d7a250431f8042d514fd2
Merge-request: 366
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Reviewed-on: http://codereview.qt.nokia.com/3151
2011-08-18 10:58:56 +02:00
Christian Kamm
4e1d92fddc C++ function link: Disable link if target editor changes.
Change-Id: I7041f3c520e88b4376c5cbac08ed79aa44641f0f
Reviewed-on: http://codereview.qt.nokia.com/3088
Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
2011-08-18 10:57:40 +02:00
Friedemann Kleint
a59bca800f Debugger: Re-enable char format tests.
Change-Id: Ie4b86b4f0db3fd1d32218b03a16e9bb8853aa305
Reviewed-on: http://codereview.qt.nokia.com/3146
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-18 10:24:35 +02:00
Leandro Melo
3b0a43802e Editors: Enhance smart backspace behavior
Adds a new smart backspace behavior option. Now it's also possible
to simply unindent (like a backtab). This is particularly useful
when the cursor is not inside an "indentation area" but the user
still wants to go backwards by indent levels when possible (for
example before a comment that appears after the code line). The
option also allows the user to reach a new indent level which has
not been seen so far in previous lines.

The original follows indentation user setting will be lost with this
patch, but we consider this ok for not very "significant" settings.

Change-Id: I49efb6b0309d9b7d7ff2a589413446bc16fb753c
Reviewed-on: http://codereview.qt.nokia.com/3105
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Robert Löhning <robert.loehning@nokia.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-18 10:09:17 +02:00
Christian Kandeler
7b90c8b0c5 RemoteLinux: Let application runners set the device configuration.
Could conceivably make sense during doDeviceSetup().

Change-Id: I6a30d44561dbe75566e48c6db9604ff72075b8dd
Reviewed-on: http://codereview.qt.nokia.com/3114
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
2011-08-17 17:34:44 +02:00
hjk
ee4aa00bbb core: compile fix with namespaces
Change-Id: Ibbf2711d7d7ce2b0ec56c93bb0ceac3dfa785756
Reviewed-on: http://codereview.qt.nokia.com/3106
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 15:17:35 +02:00
hjk
773a36a068 debugger: set print object _on_
Change-Id: Ic9d87d480cbb54dbd8ef431ef062150e11f89834
Reviewed-on: http://codereview.qt.nokia.com/3102
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 14:56:26 +02:00
hjk
a946538089 debugger: update manual tests
Change-Id: I88b980d4bd8c6ad7af34b6cf28cdea196d1e56d2
Reviewed-on: http://codereview.qt.nokia.com/3101
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 14:56:13 +02:00
Aurindam Jana
879766d85c Notify disconnect to debug server when inferiorshutdownrequested
Change-Id: I15bb1342f647362cb00e4b0d0453b663a2d3f637
Reviewed-on: http://codereview.qt.nokia.com/3095
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
2011-08-17 14:48:14 +02:00
Friedemann Kleint
22e65369cf Analyzer: Clean headers.
Change-Id: Ib190e46e3b8b9b3331f9c5170059b6453ac839b4
Reviewed-on: http://codereview.qt.nokia.com/3094
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-17 13:50:49 +02:00
Kai Koehne
1b93bdca24 Disable gcc warning about always-true Q_ASSERT check
gcc 4.5.1 warned about the Q_ASSERT in QStringRef::at() being
always false for isCompleteStringLiteral, isCompleteCharLiteral.

Change-Id: Idb20f81f92876eff685166c8deeebd6e151303b1
Reviewed-on: http://codereview.qt.nokia.com/3070
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
2011-08-17 13:03:52 +02:00
Aurindam Jana
1b2f1f102e Changed the behaviour of setting breakpoints in qml files.
Delegates setting of breakpoints to functions that set/reset/change the breakpoint one at a time.
Change-Id: I553a74b05cf19c9d2436344db67bc962da18457f
Reviewed-on: http://codereview.qt.nokia.com/3082
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
2011-08-17 12:59:43 +02:00
Friedemann Kleint
2f92eae7bc Utils/Coreplugin: Clean headers.
Change-Id: I1e0d432127651622d40ff990e1866eac9fac46a0
Reviewed-on: http://codereview.qt.nokia.com/3091
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-17 12:58:38 +02:00
Robert Loehning
738544768b Improved editor menus
Access native filemanager and terminal from Open documents view
and Editor menu

Task-number: QTCREATORBUG-389

Change-Id: Id6cd8839cdbd270a4ac53ccad1ae1db94d48e900
Reviewed-on: http://codereview.qt.nokia.com/2974
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
2011-08-17 12:36:33 +02:00
Christiaan Janssen
d2911d70f3 QmlProfiler: New event list with caching, load, save
Change-Id: I640a16649156a49f2d7e7006d6b2ea38fe218620
Reviewed-on: http://codereview.qt.nokia.com/3043
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
2011-08-17 12:33:39 +02:00
Christian Kamm
8fbaa0d10a QmlJS: Fix warnings about duplicate and empty file watchers.
Change-Id: Ia2d5f7588f1a5eb4192526e85b2569b4b175dad2
Reviewed-on: http://codereview.qt.nokia.com/3085
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-17 12:08:38 +02:00
Friedemann Kleint
30eefea9fd Header cleanup in QtSupport.
Change-Id: I681bab48aafb029f4869209382493dfa36233a2d
Reviewed-on: http://codereview.qt.nokia.com/3081
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-08-17 11:35:38 +02:00
hjk
7b3ba73a01 analyzer: code cosmetics
Change-Id: Id00cf1be9d07e47f7b61b8cc7e940629c84a48c1
Reviewed-on: http://codereview.qt.nokia.com/2707
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 10:48:34 +02:00
hjk
1f36bcaca3 debugger: work on manual tests
Change-Id: I4498aa4023c83a6c5ae687aede9eb497afa9fd37
Reviewed-on: http://codereview.qt.nokia.com/3076
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 10:48:18 +02:00
Friedemann Kleint
b4afce82a6 Pass Abi when attaching debugger to application launched via 'Run'.
Task-number: QTCREATORBUG-5808

Change-Id: Id35e13fd71f4de7912070e90cda6add07200c7ae
Reviewed-on: http://codereview.qt.nokia.com/3069
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-17 09:58:10 +02:00
Christian Kamm
fa0f114f74 C++: Fix function signature link for foo(void).
Change-Id: Icc8861a5127272750c5aa0b6340967ddf0a5a085
Reviewed-on: http://codereview.qt.nokia.com/3016
Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
2011-08-17 07:47:57 +02:00
hjk
d2f995d8ef debugger: work on manual tests, rearrange format computation
Change-Id: Ia1dc9f134fe19fc1607c150051381c61c0ad1469
Reviewed-on: http://codereview.qt.nokia.com/3053
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-16 18:38:27 +02:00
hjk
271055277c debugger: simplify unreachable branch in dumper code
Change-Id: I00e7fdf3008119ec1b2fbd8acecdbb71b099dfc9
Reviewed-on: http://codereview.qt.nokia.com/3050
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-16 17:06:29 +02:00
hjk
bd1541e7db debugger: remove "alien" debugger support
Change-Id: Ib007c8cb7ef96f59a738c6b59b81a5894c133f98
Reviewed-on: http://codereview.qt.nokia.com/3049
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-16 17:06:18 +02:00
hjk
eb91e9b51e debugger: also pretty-print typedefs to references
Change-Id: Id845d9cf412efb6797feadcb4d83286d16db7123
Reviewed-on: http://codereview.qt.nokia.com/3048
Reviewed-by: hjk <qthjk@ovi.com>
2011-08-16 17:06:09 +02:00
Christian Kamm
5e46341216 Build progress: Show only compile and build errors.
Change-Id: Ic20131048c1b5846fa626051499a1e437d6fd266
Reviewed-on: http://codereview.qt.nokia.com/3013
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2011-08-16 15:44:21 +02:00