Commit Graph

32683 Commits

Author SHA1 Message Date
hjk
26165d348d Debugger: Allow more fine-grained debugger specific tests
This is now (additionally) on a per-entry level, resulting
in less duplication.

Change-Id: Ia93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-25 16:12:57 +02:00
hjk
0190eb59f9 Debugger: Show shadowed variables with LLDB
Change-Id: If93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-25 16:12:03 +02:00
El Mehdi Fekari
7079a835a0 Debugger: Add new debuggers from option page
The asserts should be moved from the addDebugger() method
which is called to add an 'empty' debugger when adding new one
from the option page.

Change-Id: Ic402db514d1e97f5fdc12d9bb9070bf29b2ab354
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-25 15:51:04 +02:00
Daniel Teske
c033fc3a34 TaskView: Fix scrolling
Broken by qtbase commit 934f06220391eb0e0ebf66a2eb037f48adb4c43c

Change-Id: Iafbeab63cca8b6f328276eaf0a4d27a749b30087
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 14:51:29 +02:00
jkobus
deeeda162d Remove unneeded space
Change-Id: I7e7335bd8b3ef2816abe07a3c5dc6cf2b86afc3b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
2013-10-25 14:23:34 +02:00
Tobias Hunger
c2705f1595 DebuggerItem: Make sure DebuggerItems have an Id
The default constructor now sets an id on debuggerItem. fromMap was
removed and a new constructor (taking a const QVariantMap &) was
added in place of that.

There are no more friends on the DebuggerItem class since those were
only necessary to make sure the item has an Id when it gets added.

Change-Id: Ia1a6c9ffea67a8e0a1e5685ef93f67df8686d4c9
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 14:12:56 +02:00
David Kaspar
1567f4729f ProjectExplorer: Fixing style of read-only SysRootInformationConfigWidget
Style of read-only SysRootInformationConfigWidget and QmakeKitConfigWidget
was not matching.

SysRootInformationConfigWidget was using lineEdit.setReadOnly(true)
QmakeKitConfigWidget and even other *InformationConfigWidgets are
using lineEdit.setEnabled(false)

Therefore making SysRootInformationConfigWidget to use setEnabled(false)
too.

Change-Id: I637b7a7afe522b7a622975a1b37b2256a802ae1a
Reviewed-by: Mehdi Fekari <mfekari@blackberry.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 13:57:47 +02:00
Daniel Teske
a4aa2bc29b Abi: Remove traces of harmhattan and maemo support
Change-Id: Ibacaf76e39e98c9d37d56e0bdedbbae07702e979
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 13:57:21 +02:00
Daniel Teske
5ef35e4125 Abi: Fix Abi constructor to not disallow certain abi combinations
Change-Id: I58e51bb0756270cb7929c0edc0811342a67fbe31
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 13:56:37 +02:00
Robert Loehning
1d052d308e Squish: Stabilize setting "Run in Terminal"
Change-Id: Icddb2852975ad72c9c6e70d71c07a89a390576fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-10-25 13:47:30 +02:00
Robert Loehning
6578a9ba9f Squish: Fix handleDebuggerWarnings()
Change-Id: Ib4550e82e0acfa168003f64d91bf25af62a533fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-10-25 13:47:21 +02:00
Orgad Shaneh
66bbfd9f92 Locator: Wait for the process to start in execute filter
finished() signal is insufficient

Change-Id: I591b5b6494218c8fc8a16f4d79c91a844105233a
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-10-25 12:47:09 +02:00
Christian Kandeler
3c7af78448 QbsProjectManager: Fix overriding of properties.
We have to mark the user-set properties appropriately; otherwise,
properties in project files will not get overridden.

Change-Id: I3bcb013fde2b76521a85c3283e2b158beaf40b26
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 12:13:39 +02:00
Christian Kandeler
9aea8087a1 QbsProjectManager: Fix build config comparison.
The current code compares a flat map against the tree-ified version,
which will never be equal.

Change-Id: I99d82d87635e5ccacc5a5709bced9a30f62d4018
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-10-25 12:12:43 +02:00
Daniel Teske
0f094e3251 Android: Don't use -silent for ant
That command line option was new in 1.9.0. We can't yet depend on that.

Change-Id: I5231a735da7248e1102db446d6207a6a3e9dd72b
Reviewed-by: BogDan Vatra <bogdan@kde.org>
2013-10-25 12:00:49 +02:00
Eike Ziller
d12527c212 Fix escape key logic when design mode has output panes open
Task-number: QTCREATORBUG-9985

Change-Id: I6b22c92ac8f780b1a9469e9c2fd4a7cfecfef15f
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-10-25 11:12:24 +02:00
Robert Loehning
63f2e9177c Squish: Updated Debugger settings
Change-Id: Ifb5a20fdb9596e4f5f69ec0b7bcc8367215d30b5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-10-25 10:19:51 +02:00
Friedemann Kleint
357ea64797 Message fixes in QML-Designer.
Change-Id: I309b3b74b0760b8b1a89c0f85ffb52cc875e5d85
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-10-25 08:23:25 +02:00
hjk
7f5366796c Debugger: Fix display of vector extensions with LLDB
Like char __attribute__ ((vector_size (8))) ...

Change-Id: Ie93547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 18:49:27 +02:00
hjk
ab92c14bbe Debugger: Fix std::complex dumper for LLDB
Change-Id: I5ffb0f60039bb05f8467e925e71cf710a0712791
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 18:19:54 +02:00
hjk
6c673a042f Debugger: Fix std::deque dumper with LLDB
Change-Id: Idd3547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 17:40:22 +02:00
Eike Ziller
9a57a41a7a Fix QDateTime dumper with various Qt versions and bitness
Change-Id: Iba15c1b27dc83e8949fef5fd25de61cc2b20be30
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 17:14:54 +02:00
Kai Koehne
9b88e0db32 Update file/directory names for Qt Quick 1 template
Make the names in line with the Qt Quick 2 ones. Also, changing
the directory/filename makes sure the update mechanism of Qt Creator
doesn't update apps generated by the 2.x wizard any more, which
might break stuff.

Change-Id: I4621d5f35eae2102aeba7e77c5cd903511be249f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-10-24 16:58:23 +02:00
El Mehdi Fekari
ac6aa54f6d Qnx: Remove dead code
Change-Id: Iceaa438d65c671a2d1eff5b400fe15d14280c1e3
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
2013-10-24 16:09:32 +02:00
El Mehdi Fekari
01c8e98d0b Qnx: Check device connection when debugging
Move the device connection verification code from BlackBerryRunControl class
into BlackBerryApplicaitonRunner class.
This will setup a device connection if the device is not connected
when starting debugger.

Task-number: QTCREATORBUG-10309

Change-Id: I57db0e60039bb05f8467e925e71cf710a0712791
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com>
2013-10-24 16:09:18 +02:00
hjk
0b8f3c3e9d Debugger: Continue LLDB event loop after exceptions
Change-Id: I4d3547396384fe5b421c4b601b52476a23cdfa89
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 15:29:44 +02:00
hjk
6d4cc2231a Debugger: Handle _Rb_tree_const_iterator, too
Change-Id: I01baa597976ec5f6e84c8c52aff6e617082b1a28
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 15:25:40 +02:00
hjk
cd3c084df3 Debugger: Improve QSharedPointer dumper
Make it work with LLDB, show simple values always directly.

Change-Id: I463ef81183792f85243d679dee69a41db00bed07
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 15:16:05 +02:00
Christian Kandeler
7a443ace0d CppEditor: Fix build with namespaced Qt.
Change-Id: I30f872a57982c4de9fedec9c9e845bcf1fd0252b
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-10-24 14:30:23 +02:00
Thomas Hartmann
9351b1ce35 QmlDesigner.PropertyEditor: adjustment to layout of ItemPane
* Adding some space above the TabWidget
* Avoiding double black lines at the top

Change-Id: I0aedf151b548a665445d4219609738b2ab23c0be
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:21:57 +02:00
Thomas Hartmann
bec68f6f13 QmlDesigmer.ItemLibrary: minor adjustment to layout
Change-Id: I444c342cb15473bfd65c3e2f364e285b21068319
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:21:36 +02:00
Thomas Hartmann
0cdb0724c2 QmlDesiger.PropertyEditor: adjust background color
Change-Id: I403c37f2cda84980dfe441746f3c5bed7258a4ca
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:21:16 +02:00
Thomas Hartmann
67bb1dd783 QmlDesigner: adjusting scrollbar
Going for a simpler and cleaner design that works well with css.
The old one looked broken.

Change-Id: I034febcd2b9d9f395945ebad153934990c1e3d81
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:21:06 +02:00
Thomas Hartmann
cc18936d17 QmlDesigner: adjustment of Section(View)
Adjusting the item library and property editor,
so they follow the same style for sections.

Change-Id: I79d3560acff3b126056cf55b81fd21a531f9594c
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:20:56 +02:00
Thomas Hartmann
4cd8f0b3e2 QmlDesigner.PropertyEditor: adjust TabView style
Styling the TabView in css is problematic and we want to keep
the style in sync. So we use the old style here.

Change-Id: I57ed39a03b4b4c59e9a996ca4e14d4d9fe9dfeb2
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:20:46 +02:00
Thomas Hartmann
e7418a9c95 QmlDesigner.PropertyEditor: some adjustment to ComboBox style
Change-Id: I52a80941e343ad9ad3cca7bc0bcdec8fe0a90156
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-10-24 14:20:36 +02:00
Daniel Teske
f52039640b File System View: Make keyboard navigation magical
Ensuring that there's always a current index is hard work since the
data comes in asynchronously and is unsorted at first.

Task-number: QTCREATORBUG-10250
Change-Id: I2cd1420bb447ad7257f6200bcffc454a214932aa
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2013-10-24 13:55:20 +02:00
Robert Loehning
46bcfe657a Squish: Removed code using Madde plugin
We don't have a Madde plugin anymore

Change-Id: Ic7a9fc33cdd967b642521655123c4b04158786fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-10-24 13:35:52 +02:00
hjk
71080c8b8a Debugger: Fix std::map::iterator dumper for LLDB
"Better" spaces in type names again...

Change-Id: I21aafa021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 12:46:27 +02:00
Orgad Shaneh
de3f4a78e9 Add System encoding for Qt5 builds
Workaround QTBUG-34283

Change-Id: Ia58c56a477d93722b21f17e54fc1acc89f1fb63f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-10-24 12:36:34 +02:00
hjk
fc4a953bb5 Debugger: Simplify LLDB communication protocol
Produce proper JSON directly.

Change-Id: I61aaba021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 12:26:17 +02:00
hjk
46c1769e24 Debugger: Show at least size for std::__1::unordered_map
Change-Id: I51aaba021fd4893fb521251c9b4b9572c2beef44
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-10-24 12:24:44 +02:00
Robert Loehning
7bf30c46e9 Squish: Updates for renamed objects and dialogs
Change-Id: If12c82f7faadab67af31400a9688aec4088d4c1e
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-10-24 12:03:32 +02:00
Nikolai Kosjar
170cf87c5c CppEditor: Underline text for a virtual function call link
...when using the mouse (Ctrl + Hover).

Task-number: QTCREATORBUG-10480

Change-Id: Ifac5cf7859e724da910a2f7b2fcecd901eca5e13
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:52:11 +02:00
Nikolai Kosjar
0c62b29f97 CppEditor: Fix position of virtual override list
...when using the mouse (Ctrl + Left click).

Task-number: QTCREATORBUG-10479

Change-Id: I54a21c449d8bb8e608d383752beb3b31c9c81783
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:50:28 +02:00
Nikolai Kosjar
61c0de88c2 CppEditor: Simplify VirtualFunctionAssist{Processor,Provider}
...by extracting parameters to a dedicated struct.

Change-Id: I2f3b83cbc62a8b4a91b44b3a729d0f0c578b53f2
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:50:11 +02:00
Nikolai Kosjar
f8653a59bc CppEditor: Selecting an override of a virtual function jumps to definition
...instead declaration (F2 on a virtual function call).

Task-number: QTCREATORBUG-10287
Change-Id: Ib913bd4e777c7253659458ae17584354c7416d23
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:49:17 +02:00
Nikolai Kosjar
b1472eefae CppEditor: Test also link targets for override list
Affects test_FollowSymbolUnderCursor_virtualFunctionCall_* functions.

Change-Id: I963ef81183792f85243d679dee69a41db00bed07
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:49:01 +02:00
Nikolai Kosjar
3e79d33d85 CppEditor: Trigger override search for reference types
...if the access token is T_DOT.

Task-number: QTCREATORBUG-10286
Change-Id: I85621a8166d4f18b3099488ac0ac05a0d6982c43
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:47:49 +02:00
Nikolai Kosjar
dcb5062549 CppEditor: Clean up followsymbol_switchmethoddecldef_test.cpp
with respect to test_FollowSymbolUnderCursor_virtualFunctionCall*
functions:

 - Use same function names in test code
 - Shorten test code
 - Mimic GenericProposalWidget::showProposal() calls more completely
   VirtualFunctionTestAssistProvider::itemList()

Change-Id: Ie1bae5f00d550a9a61981945de41daf6bfeee5ff
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-10-24 11:47:39 +02:00