- 20 Mar, 2015 1 commit
-
-
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>
-
- 16 Mar, 2015 1 commit
-
-
Leena Miettinen authored
Added full stops to ends of messages. Used book-style capitalization for message box titles. Wrote "operating system" in lower case. Change-Id: I8cee1a1c7f4ae55952daa507395845feae203ab9 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 06 Mar, 2015 2 commits
-
-
hjk authored
The only information ever used is whether it's c++ or not. Change-Id: I4ca00663856dd66cbdf58c468f175a8c9e41d6a5 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Only needed in the non-Python days. CDB didn't use it to start with. Change-Id: Ia609218cc1a694f797e278c4d99ead68e6212938 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 05 Mar, 2015 3 commits
-
-
hjk authored
Seeing an ill engine while trying to stop means that the stop failed. Also, a finished master engine doesn't need further updates. Task-number: QTCREATORBUG-14089 Change-Id: Icd5b090dfcdc0875953d8756a909b1405e05f71f Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
hjk authored
This also removes some of the "illegal" state transitions, partially addressing QTCREATORBUG-14089. Change-Id: I817d87a0b5e0a40285bc9b0880fef5bceaee3f16 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
Friedemann Kleint authored
Change-Id: I26472d568844d5fee62323e01f5c5c12082d5450 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 27 Feb, 2015 2 commits
-
-
hjk authored
Change-Id: I76183591c5242589c25d8e5695367d61b6cc5afc Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
hjk authored
Remove one unused notification, rename notifyInferiorUnrunnable. Change-Id: I585d3a8606585fbdd8ad48e5eeecf629542bd93c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 20 Feb, 2015 1 commit
-
-
Friedemann Kleint authored
C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data Change-Id: I91979c685bbbd84359f7f4e19911a21a408f5d23 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 12 Feb, 2015 1 commit
-
-
hjk authored
Qt 5 signal/slot, a few auto. Change-Id: Ia17f1b3dcd41dfe0a373c14e7c1d34d210d084f1 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 05 Feb, 2015 1 commit
-
-
hjk authored
Change-Id: I50a026d6af2874aa78db98b0df1fcbe233c88b1b Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 04 Feb, 2015 1 commit
-
-
Orgad Shaneh authored
Mostly done using the following ruby script: Dir.glob('**/*.cpp').each { |file| next if file =~ %r{src/shared/qbs|/qmljs/} s = File.read(file) s.scan(/^using namespace (.*);$/) { ns = $1 t = s.gsub(/^(.*)\b#{ns}::((?!Const)[A-Z])/) { |m| before = $1 char = $2 if before =~ /"|\/\/|\\|using|SIGNAL|SLOT|Q_/ m else before + char end } if t != s puts file File.open(file, 'w').write(t) end } } Change-Id: I1aa1a2b6ccbafeb1a8f3053fffa39b3f96992591 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 26 Jan, 2015 1 commit
-
-
hjk authored
This is experimental for now and requires QTC_USE_PTY=1 in the environment to be used. Change-Id: I460ce7b9283467d481e903f731f4243b7e5ec094 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 16 Jan, 2015 1 commit
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 15 Jan, 2015 1 commit
-
-
hjk authored
The actual data is now in a TreeModel. As interface to individual breakpoints there's a new Breakpoint class essentially providing a checked handle. On the user code side breakHandler()->foo(bpId) is replaced by bp.foo(). Change-Id: I82f435bad6301fce85a1d82bf6bf39e9ddba511e Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 18 Dec, 2014 1 commit
-
-
hjk authored
Use register names as handle, not their index in the view. Store the raw real values, not some stringified version as primary data. Use subentries to break down bigger registers into smaller entities. Also remember the previous value of a register and show it in a tooltip. Change-Id: I8ae3cc8766a7b211bc7cc827c734e5cf6060825c Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 15 Dec, 2014 1 commit
-
-
hjk authored
Expose less of debugger internals to the device plugins. Change-Id: Ie78756b033fae3fe02bff92eadf26b7319990605 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by:
Christian Kandeler <christian.kandeler@theqtcompany.com> Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 08 Dec, 2014 1 commit
-
-
Marco Bubke authored
Nested event loops can lead to crashes, so it is better to use a dialog which does not have have its own event loop. Change-Id: Icd2390c9026bc1ef88e72a570df5813fe5cbdaa2 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 27 Nov, 2014 1 commit
-
-
hjk authored
Change-Id: I72886a309f1531c652186d529111d90ff3f98c37 Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 14 Nov, 2014 1 commit
-
-
hjk authored
For now, only the gdb engine can handle complex tooltips requiring async re-evaluation, cdb and lldb will show and expand only items that are available in the Locals view. This patch disables also the save/restore feature for pinned tooltips. Task-number: QTCREATORBUG-13255 Task-number: QTCREATORBUG-13052 Change-Id: Ic25616fede0f5c4343a92b631f01e60bfc5e9d81 Reviewed-by:
David Schulz <david.schulz@theqtcompany.com> Reviewed-by:
Christian Stenger <christian.stenger@theqtcompany.com>
-
- 30 Oct, 2014 1 commit
-
-
Eike Ziller authored
Broke with 3bafbe71 We need to have the attachPid set with the inferiorPid after we got it from the iossim tool. Task-number: QTCREATORBUG-13261 Change-Id: I4f876817bed5566b5025d23416dd85676bc2e68b Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
- 23 Oct, 2014 1 commit
-
-
hjk authored
One indirection less on the user code side, and easier to export if needed (partially addressing QTCREATORBUG-13187) Change-Id: I13ab9f471a3a34da7a6331aefc83f6d02413bfab Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 20 Oct, 2014 1 commit
-
-
hjk authored
Export factory, de-export plugin, to remove one indirection Change-Id: I13a46460d07d5ded6b26f2b5ceccd01142fb10e8 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 17 Oct, 2014 1 commit
-
-
hjk authored
The base functionality is good enough. Change-Id: Ie39398828733245e0e74ca9a2941c069116014f0 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 16 Oct, 2014 1 commit
-
-
hjk authored
... and use that all over the place. Change-Id: Ie6e0ed0f0d9eaba9b4466761e6b455f33a905086 Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- 14 Oct, 2014 2 commits
-
-
hjk authored
Allow multiple expanders to be registered for lineedits, e.g. a local and the global ones, and actually show them. Use a tree view in the chooser for somewhat more structured display. Change-Id: I769f92144e5249f45e54381de52aa6973eb20118 Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
hjk authored
This allows a MacroExpander also to describe an expansion it can do which was restricted to the global VariableManager only. The global is now just a thin (unneeded) wrapper about new "standard" functionality. Change-Id: Ida7ca70cf3d319eae4220ea8d12f3dd1c0d4042c Reviewed-by:
Tobias Hunger <tobias.hunger@theqtcompany.com>
-
- 09 Oct, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 29 Sep, 2014 1 commit
-
-
hjk authored
... and some of the related implementation details Change-Id: I1f03aa5acf2d3fb2cfc2a6a7845f3d3578b0408d Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 26 Sep, 2014 3 commits
-
-
Orgad Shaneh authored
Conversion of QList to QVector required further adaptations. Instead of trying to match all expressions, break on first match. Change-Id: I76d67ae876687ac15f3099a0a26eac582ad73c76 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Orgad Shaneh authored
Useful for e.g. substituting any build dir to current project dir. Change-Id: I50e8c101fa39bd45e55eef65776b18ef76bfd6ad Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
*Document* and *Layout* classes, all basetext* files Change-Id: I1c6e376733a434fcb5c7f19c6210dfa031eeafde Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 19 Sep, 2014 3 commits
-
-
hjk authored
Less indirection. Change-Id: Ifbd7195e853d02bfd6562c817fc7f30079913faf Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Change-Id: I495412434ccffdb33528bbbe030c7a4bfa7e387c Reviewed-by:
hjk <hjk121@nokiamail.com>
-
hjk authored
Success and failure paths are very similar. Change-Id: Iebf218f64401884c014f1f7745d504183018addd Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 18 Sep, 2014 1 commit
-
-
Orgad Shaneh authored
This is useful when there are multiple build machines with different path, and the user would like to match anything up to some known directory to his local project (variable support will also be useful - will try to add that later). Syntax: (/home/.*)/KnownSubdir -> /home/my/project Capture group will be replaced by the value. In this example the substitute path will be (in case a source string found such as /home/SomeUser/SomeProject/KnownSubdir/foo.cpp): /home/SomeUser/SomeProject -> /home/my/project Change-Id: I19d03c9388161d8456a86676086dcb06dc3d7370 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 28 Jul, 2014 1 commit
-
-
hjk authored
Move some function out of the DebuggerCore "namespace", to avoid one indirection and removes clutter in the calling code. Change-Id: I1c870d5c7eeade32fa63dedf581490fbb090cd6a Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 25 Jul, 2014 1 commit
-
-
hjk authored
Adjust all callers, de-export BaseTextEditorAnimator Change-Id: I2329d976c1398e2449844bb480a4d4ed29859506 Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
- 23 Jul, 2014 1 commit
-
-
hjk authored
Turns out we don't even need two-phase initialization, by transparently postponing registration until we get a non-empty file name, either at constuction, or at file name change times. Change-Id: I3e87e47c820066e6707e946fc474ab9c1993e61f Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-