- 16 Jul, 2015 1 commit
-
-
hjk authored
There are two cases that do not coincide in asynchronous engines such as the QmlEngine: Inserting a new watch item, and expanding the children of an existing item. Change-Id: Ic98a5f1e89aca37146039a241de737c407606e83 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 10 Jul, 2015 1 commit
-
-
hjk authored
Task-number: QTCREATORBUG-14210 Change-Id: I4c4409476467bb7008cb6806018371e9134437a9 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 07 Jul, 2015 1 commit
-
-
hjk authored
This removes the need of bookkeeping on the engine side. It's basically a kind of mark-and-sweep: On update begin mark items that are expected to change as outdated, while data arrives, undo that marking, and update end remove all remaining marked items. Change-Id: I739b84869033d511d5c9a80605c079e87ef4f6a7 Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
- 03 Jul, 2015 1 commit
-
-
hjk authored
The actual problem here was a wrong use of the recursive findItem() (instead of a check of the direct children). That went unnoticed, as the recursive search happens to find the right child *unless* the iname was empty, which usually should not happen, but did here, since the LLDB output was not as well-formed as expected. Task-number: QTCREATORBUG-14660 Change-Id: I368d92c058354d829aab52c6cc37c7f350223dbe Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 16 Jun, 2015 1 commit
-
-
Christian Stenger authored
Introduced with 2b19081c Change-Id: I817ec48b9098f46ca703a6075d4657f0b7eb9948 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 12 Jun, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: Ic69ea19f4ea5b73f846d02765454f41cd3588133 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 10 Jun, 2015 2 commits
-
-
Eike Ziller authored
The usual Qt API for "takeXyz()" methods is to return the item that was "taken". Change-Id: Ie144051801487a301b3f13e2857735b65f58150b Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
This splits the bool setToolTipExpression() operation into a bool canHandleToolTip(), and the actual processing of the request, which is mostly identical to the handling of a watcher. Handling a watcher is now mostly the same as a full Locals update, except for the 'partial' flag. Pushing the handling of that down to the bridges gives identical code paths in the gdb and lldbengine. Move that to the DebuggerEngine base class. Change-Id: I3861b43e8630c7e7bd57fcd549b2a2387e3d4869 Reviewed-by:
hjk <hjk@theqtcompany.com> Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 09 Jun, 2015 1 commit
-
-
hjk authored
Change-Id: I7bb67fd91fb1338f2d42ceee3e47bad20b36a81b Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 05 Jun, 2015 1 commit
-
-
hjk authored
Change-Id: Ia26cdcddf086546650525c779c21b0100a616af3 Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
- 21 May, 2015 1 commit
-
-
David Schulz authored
Change-Id: If15afbbc7bcf33367755cfd61d47670a28038e6f Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 22 Apr, 2015 2 commits
-
-
hjk authored
- introduce topLevelItemCount (similar to QTreeWidget) - squash untypedTreeLevelItems() - rename removeItems() to clear() - rename removeItem() to takeItem() - rename treeLevelItems<> to itemsAtLevel<> Change-Id: I0f1bb4110f7687b20da3d92e3d943858645a9fa2 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
hjk authored
- rename index{From->For}Item - rename item{From->For}Index - remove ununsed setColumnCount Change-Id: I1cce9657e476dd1e8ffa9f7cdb2e646fab6884ab Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 16 Apr, 2015 1 commit
-
-
hjk authored
Name and type columns were not properly grayed out. Change-Id: I4120329e6d8f4e6fa33859056cafd07f69b642bd Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 02 Apr, 2015 1 commit
-
-
hjk authored
This practically removes any functionality beyond plain plot display, but does that at least reliably, cross-platform, without dependency on 3rd party python packages. Change-Id: Iaff2f78595394522f32264c642df20dd48b83f8b Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 01 Apr, 2015 2 commits
-
-
hjk authored
Task-number: QTCREATORBUG-13809 Change-Id: I5dbb85c44cdc801edee1f33bc0c0cf47ec9916a3 Reviewed-by:
David Schulz <david.schulz@theqtcompany.com>
-
hjk authored
Change-Id: Ib4519f0e64504ec0e3dccd89978acca5134b2932 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 31 Mar, 2015 1 commit
-
-
hjk authored
Untranslated for now due to the 3.4 string freeze. Change-Id: I5c1663acb8c22c591f8809d666a84a078db3490f Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 27 Mar, 2015 2 commits
-
-
hjk authored
Task-number: QTCREATORBUG-14192 Change-Id: Ic462bbcf07dc3c683b86e65628bae7ac8ac9249a Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Column width computation is not cheap. Change-Id: I615e1f9888f32171c478bfa2be565a91d669e8a2 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 25 Mar, 2015 1 commit
-
-
hjk authored
After the tree model changes, the main insertion path did not trigger the update in the separate Window anymore. Task-number: QTCREATORBUG-14101 Change-Id: I90d8c0874be473a67c6260ca9bf63099f5d54a06 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 24 Mar, 2015 2 commits
-
-
Thorben Kroeger authored
Theme the text colors of - the debugger's log window - the debugger's watch items In particular, the watch items were hard to read (default color was black, color for changed value was red). For the dark theme, the default color for watch items is now white (the text color), changed items appear red, and invalid items appear grey. Change-Id: I7f9534b054c44d635b106fa0e9ac70479c9fcac5 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
Sergey Belyashov authored
Task-number: QTCREATORBUG-13649 Change-Id: I69f78b3b8d2366003bfce81a2afba0068e716d22 Reviewed-by:
hjk <hjk@theqtcompany.com> Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 23 Mar, 2015 3 commits
-
-
hjk authored
That fixes a recent regression. If a dumper announces to have children, but doesn't produce any we re-tried for ever. This is reproducible e.g. by putting an 'return' before any 'if d.isExpanded():' stanza in a dumper and triggering that dumper. Keep track of expanded items, and only ask for children once per location change. Change-Id: I349fdc7380444eb3ac9fa2fae098a3f3e7658195 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
The current setup (dumper->gui: list of descriptions, gui->dumper: index in list) is fragile and not easily i18n'able. Go with an enum based approach now. Change-Id: Ie78c596065a8b2ba87ad725274da29d4be3a6da4 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
This makes WatchModel practically a WatchHandlerPrivate. Change-Id: Iaf3435711012af5e233a7dfc0dc0caf9c8c3ab24 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 20 Mar, 2015 5 commits
-
-
Orgad Shaneh authored
* Start a debugging session * Add an evaluated expression "(char*)foo " * Delete the expression * Press F10 * It reappears Change-Id: I5c54ca6ab2f4be6c613880a2747e4aff653d15be Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Change-Id: Iaa9c0b16c3f09b72d7a755a2d66c8ac1bf021283 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
Christian Stenger authored
Change-Id: Ic75a4d6d7fc5cfd27f2a42b59b83366bb1822a39 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
... in WatchHandler and DebuggerEngine interface. Adjust using code. Change-Id: I6371f3e96ba46a783e23a5767cdde24a10d3fce7 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Change-Id: I1761b75c0c2605e2d3157f318f26da5158cc6395 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 19 Mar, 2015 2 commits
-
-
hjk authored
Change-Id: Iec6b4478862578397ee2b3953cd06730bd0db121 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
In that state one should be able to remove them. Change-Id: I9c1383decb087971cdc01607c32801f6ac22f99d Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 17 Mar, 2015 1 commit
-
-
hjk authored
Change-Id: Ic9d3df22d917e5644d6302a6af06aa8eadea8b5a Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 16 Mar, 2015 4 commits
-
-
David Schulz authored
Change-Id: I70dc3997800649e6920c6a6bece9aef98f2b2146 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
It's the color of the value field, not of the whole item. Change-Id: I1dd63ae21469ec784aefa278d379f819280067d9 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
David Schulz authored
Change-Id: I4b26cbe71f5936f367f9add2b3a6c812446835d8 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
David Schulz authored
Counting the watcher number in a global scope, so they don't get reinitialized incorrectly with a new engine. Change-Id: Ifd9efb320e2c0f20b2e2845348a98961f72bf28c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 09 Mar, 2015 2 commits
-
-
hjk authored
That's what it does. Change-Id: If1a1bf91220630ad09e5ec8636ccb9d67c8d0947 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
Change-Id: Ieef352db04978ad48dfe47178edaec7702dc373b Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-