OSDN Git Service
hjk [Mon, 12 Oct 2009 12:50:27 +0000 (14:50 +0200)]
debugger: work on a "synchroneous" mode
For the case that gdb can give all the interesting data in one go.
hjk [Mon, 12 Oct 2009 07:30:28 +0000 (09:30 +0200)]
debugger: provide support for .toHex() encoded string data.
more verbose than base64 but also less work on the dumper side
Roberto Raggi [Mon, 12 Oct 2009 12:07:01 +0000 (14:07 +0200)]
Fixed lookup of qualified name ids.
dt [Mon, 12 Oct 2009 11:49:16 +0000 (13:49 +0200)]
Update changelog
Friedemann Kleint [Mon, 12 Oct 2009 10:35:10 +0000 (12:35 +0200)]
i18n: Update German translation for 1.3
Friedemann Kleint [Mon, 12 Oct 2009 10:33:12 +0000 (12:33 +0200)]
I18n: Tr()-fixes
Roberto Raggi [Mon, 12 Oct 2009 10:25:22 +0000 (12:25 +0200)]
Stop at the T_COMMA when searching backward for an expression.
Roberto Raggi [Mon, 12 Oct 2009 10:00:40 +0000 (12:00 +0200)]
Improved support for private classes.
Rohan McGovern [Thu, 8 Oct 2009 10:01:45 +0000 (12:01 +0200)]
Fixed transient compile failure with highly parallel jom.
These .pri files which add to INCLUDEPATH and have FORMS should also add
to DEPENDPATH.
Adding to INCLUDEPATH does not add to DEPENDPATH by default with qmake.
That means qmake may not find headers in those paths and won't
consider them dependencies when compiling the source files which include
them.
This doesn't matter when all the headers in the new INCLUDEPATH are
always present, but when some of them are generated (e.g. from FORMS),
the dependencies are important and omitting them means a race condition
in parallel builds.
Fixes errors of the form:
..\..\shared\help\topicchooser.h(33) : fatal error C1083: Cannot open
include file: 'ui_topicchooser.h': No such file or directory
(cherry picked from commit
9a7e02946ab702e25f1b616187492dd1a3486727)
Roberto Raggi [Mon, 12 Oct 2009 08:38:00 +0000 (10:38 +0200)]
Expose CppModelManagerInterface::workingCopy()
Roberto Raggi [Mon, 12 Oct 2009 08:37:36 +0000 (10:37 +0200)]
Updated changes-1.3.0
con [Fri, 9 Oct 2009 16:47:06 +0000 (18:47 +0200)]
Start on documentation for Qt for Symbian development in Qt Creator
con [Fri, 9 Oct 2009 18:02:43 +0000 (20:02 +0200)]
Fix bug when detecting S60 SDKs the first time.
Robert Loehning [Fri, 9 Oct 2009 16:42:38 +0000 (18:42 +0200)]
S60 -> Symbian for visible strings
con [Fri, 9 Oct 2009 16:14:12 +0000 (18:14 +0200)]
Add both "debug" and "release" build configurations, not only "release".
Reviewed-by: dt
Daniel Molkentin [Fri, 9 Oct 2009 15:44:43 +0000 (17:44 +0200)]
Update known issues
Roberto Raggi [Fri, 9 Oct 2009 15:41:09 +0000 (17:41 +0200)]
Fixed a typo.
Renamed doockToolBarWidgets
Friedemann Kleint [Fri, 9 Oct 2009 15:33:24 +0000 (17:33 +0200)]
CDB: Add nagging about old version of Debugging Tools.
Add utility to figure out DLL/Product versions.
Oswald Buddenhagen [Fri, 9 Oct 2009 14:35:52 +0000 (16:35 +0200)]
centralize gdb comm log queuing
this drastically improves the usefulness of the debugger output window
by making internal and external messages appear in sync.
Robert Loehning [Fri, 9 Oct 2009 14:28:29 +0000 (16:28 +0200)]
S60 -> Symbian for visible strings, fixed missing one
Reviewed-by: Daniel Molkentin
Daniel Molkentin [Fri, 9 Oct 2009 13:00:11 +0000 (15:00 +0200)]
S60 -> Symbian for visible strings
Reviewed-By: con
Daniel Molkentin [Fri, 9 Oct 2009 12:20:14 +0000 (14:20 +0200)]
Remove cygwin options now that we have a GDB which was build with MinGW.
Also, remove COM port selection on windows. It is taken from the run
configuration in case of Windows anyway.
Reviewed-By: Friedemann Kleint
Robert Loehning [Fri, 9 Oct 2009 12:35:21 +0000 (14:35 +0200)]
Trk: Removed unneeded header.
con [Fri, 9 Oct 2009 12:32:04 +0000 (14:32 +0200)]
XCode style keyboard shortcut layout should use some more default keys.
Robert Loehning [Fri, 9 Oct 2009 12:13:11 +0000 (14:13 +0200)]
Trk: Protected TrkWriteQueue::slotHandleResult with Mutex.
Robert Loehning [Fri, 9 Oct 2009 12:07:56 +0000 (14:07 +0200)]
Trk: Reverting
8d9ccaff01e8c5ff16fc9521cd3af73beb7b1443, preferring other design.
Friedemann Kleint [Fri, 9 Oct 2009 12:11:05 +0000 (14:11 +0200)]
CDB: Make use of the improved debugger expression syntax
CDB can now handle sizeof(Class) and even expressions that
determine the offset of map node values (to some extent), may still
fail with templates). Format expressions accordingly, adapt
cached expressions.
Use gdbQuoteType depending on debugger type only.
Most important, do not evaluate each expression separately before
issuing the call, as ".call" can now do it on its own. Check for syntax
errors there and cache failing types as before.
Oswald Buddenhagen [Fri, 9 Oct 2009 11:38:13 +0000 (13:38 +0200)]
add central GdbEngine::handleInferiorPidChanged()
fixes build
con [Fri, 9 Oct 2009 11:32:28 +0000 (13:32 +0200)]
Enable multi key shortcuts on the Mac.
Since that was fixed in Qt.
Oswald Buddenhagen [Fri, 9 Oct 2009 08:59:56 +0000 (10:59 +0200)]
make direct call of handleStop1() more elegant
Oswald Buddenhagen [Fri, 9 Oct 2009 08:21:36 +0000 (10:21 +0200)]
micro-optimization
don't evaluate expression for possible reset if the variable is already
unset ...
Oswald Buddenhagen [Fri, 9 Oct 2009 08:20:42 +0000 (10:20 +0200)]
rename handleAsyncOutput() => handleStopResponse()
Oswald Buddenhagen [Thu, 8 Oct 2009 13:21:47 +0000 (15:21 +0200)]
=thread-group-created are the new process creation notifications
Oswald Buddenhagen [Fri, 9 Oct 2009 08:22:12 +0000 (10:22 +0200)]
remove "stopped" which is immediately followed by "processing queued..."
Oswald Buddenhagen [Thu, 8 Oct 2009 11:47:56 +0000 (13:47 +0200)]
debug output: don't claim "continuing after temporary stop" if we are not
Oswald Buddenhagen [Thu, 8 Oct 2009 12:28:27 +0000 (14:28 +0200)]
assert correct state
Daniel Molkentin [Fri, 9 Oct 2009 10:32:10 +0000 (12:32 +0200)]
Get rid of tcf/json in the autotests, too.
Reviewed-By: Oswald Buddenhagen
Roberto Raggi [Fri, 9 Oct 2009 09:44:12 +0000 (11:44 +0200)]
Removed deprecated PrettyPrinter. We need a way to generate the pretty printer from the C++ parser.
Roberto Raggi [Fri, 9 Oct 2009 09:33:31 +0000 (11:33 +0200)]
Mark the usages of a symbol using the semantic highlighter.
Roberto Raggi [Fri, 9 Oct 2009 09:21:29 +0000 (11:21 +0200)]
Don't highlight local symbols in ambiguous nodes.
Roberto Raggi [Fri, 9 Oct 2009 09:13:59 +0000 (11:13 +0200)]
Removed CppSemanticSearch & co. Find usages of a Symbol is way more powerful.
Roberto Raggi [Fri, 9 Oct 2009 09:06:40 +0000 (11:06 +0200)]
Removed obsolete code.
Roberto Raggi [Fri, 9 Oct 2009 09:02:10 +0000 (11:02 +0200)]
Handle ambiguous AST nodes.
Erik Verbruggen [Fri, 9 Oct 2009 08:37:19 +0000 (10:37 +0200)]
Added fall-back for the QML viewer to first check if there is one bundled with Qt Creator.
Roberto Raggi [Fri, 9 Oct 2009 08:27:54 +0000 (10:27 +0200)]
Prefer Classes to constructors when building the `help id'
Robert Loehning [Thu, 8 Oct 2009 16:16:47 +0000 (18:16 +0200)]
Trk: Refined mutexes.
dt [Thu, 8 Oct 2009 18:09:40 +0000 (20:09 +0200)]
Fix handling of spacers on Projects pane
dt [Thu, 8 Oct 2009 18:04:21 +0000 (20:04 +0200)]
Remove debugging output
dt [Thu, 8 Oct 2009 18:01:07 +0000 (20:01 +0200)]
Fix crash on cloning and removing buildconfigurations
Friedemann Kleint [Thu, 8 Oct 2009 15:23:27 +0000 (17:23 +0200)]
Debugger: Do configuration error checking early on.
Add a configuration checking method to the Debugger manager,
depending on toolchain, wire it to the engines.
Check that in the debugger run controls.
Add a convenience method to ICore that shows a warning
message with a "Settings" button, pointing the user
to a configuration error on a settings page.
Remove leftovers of the dumper parser.
Acked-by: con <qtc-committer@nokia.com>
hjk [Thu, 8 Oct 2009 14:14:25 +0000 (16:14 +0200)]
debugger: fix pid parsing on mac
Roberto Raggi [Thu, 8 Oct 2009 13:59:43 +0000 (15:59 +0200)]
Improved the detection of #include-like directives.
con [Thu, 8 Oct 2009 13:50:45 +0000 (15:50 +0200)]
Naming of run configurations.
Roberto Raggi [Thu, 8 Oct 2009 13:32:12 +0000 (15:32 +0200)]
Enable completion in C++ ctor-initializers. For example,
struct foo {
int m_zoo;
foo(): m_ // cursor is here.
Robert Loehning [Thu, 8 Oct 2009 13:21:37 +0000 (15:21 +0200)]
Trk: Closing TrkDevice when Launcher emits finished()
Reviewed-by: Friedemann Kleint
Roberto Raggi [Thu, 8 Oct 2009 12:50:30 +0000 (14:50 +0200)]
Search for `complete' expressions followed by a T_COMMA
As a side-effect, we can finally complete things like connect(&a, SIGNAL(
Erik Verbruggen [Thu, 8 Oct 2009 12:26:54 +0000 (14:26 +0200)]
Fixed refactoring when the cursor is at the end of a symbol.
Reviewed by: Roberto Raggi
Roberto Raggi [Thu, 8 Oct 2009 10:57:26 +0000 (12:57 +0200)]
Fixed syntax highlight of ifdefed-out code.
Done with mae
Roberto Raggi [Thu, 8 Oct 2009 10:56:56 +0000 (12:56 +0200)]
Mark the white spaces in literals, comments and preprocessor directives with the visual space format.
Friedemann Kleint [Thu, 8 Oct 2009 10:48:50 +0000 (12:48 +0200)]
Merge branch '1.3' of git@scm.dev.nokia.troll.no:creator/mainline into 1.3
Friedemann Kleint [Thu, 8 Oct 2009 10:46:57 +0000 (12:46 +0200)]
I18N: Change namespaces (Core::Utils, etc) in ts files.
Oswald Buddenhagen [Thu, 8 Oct 2009 10:38:01 +0000 (12:38 +0200)]
rename m_continuationAfterDone => m_commandsDoneCallback for clarity
Oswald Buddenhagen [Thu, 8 Oct 2009 10:31:17 +0000 (12:31 +0200)]
fix build after mismerge
Oswald Buddenhagen [Tue, 6 Oct 2009 15:07:23 +0000 (17:07 +0200)]
purge completely dysfunctional debug-in-terminal code
Oswald Buddenhagen [Tue, 6 Oct 2009 11:33:06 +0000 (13:33 +0200)]
centralize some code in AbstractGdbAdapter
Oswald Buddenhagen [Mon, 5 Oct 2009 15:58:25 +0000 (17:58 +0200)]
use gdb's target stream output
at least in theory, this is the output of a remote debuggee
Oswald Buddenhagen [Mon, 5 Oct 2009 15:56:24 +0000 (17:56 +0200)]
reset output converter state again
Oswald Buddenhagen [Mon, 5 Oct 2009 13:36:45 +0000 (15:36 +0200)]
move the output collector to the plain gdb adapter
doesn't make sense anywhere else
Oswald Buddenhagen [Mon, 5 Oct 2009 13:08:21 +0000 (15:08 +0200)]
purge TCF agent cra^Wstuff
it's dead code
Oswald Buddenhagen [Mon, 5 Oct 2009 12:59:39 +0000 (14:59 +0200)]
don't instanciate all adaptors at once
Oswald Buddenhagen [Wed, 7 Oct 2009 15:37:15 +0000 (17:37 +0200)]
errorMessage() does not need to be a slot
Oswald Buddenhagen [Wed, 7 Oct 2009 15:36:44 +0000 (17:36 +0200)]
collect friend declarations
Oswald Buddenhagen [Mon, 5 Oct 2009 12:02:58 +0000 (14:02 +0200)]
centralize STRINGIFY definition
Oswald Buddenhagen [Wed, 7 Oct 2009 15:41:06 +0000 (17:41 +0200)]
remove dead code
Oswald Buddenhagen [Fri, 2 Oct 2009 18:00:52 +0000 (20:00 +0200)]
remove useless code
--tty + outputcollector, working dir and environment setup make sense
only for living local debuggees.
Oswald Buddenhagen [Thu, 8 Oct 2009 09:58:09 +0000 (11:58 +0200)]
do not sort contexts in TS files
this avoids big diffs if contexts are renamed and manually adjusted in
the files.
Friedemann Kleint [Thu, 8 Oct 2009 09:43:26 +0000 (11:43 +0200)]
Debugger: Improve adapter error handling
Correctly reset state on missing Symbian gdb.
Provide "settings" options.
Reviewed-by: hjk <qtc-committer@nokia.com>
hjk [Thu, 8 Oct 2009 08:13:53 +0000 (10:13 +0200)]
debugger: fix remote debugging
ck [Thu, 1 Oct 2009 15:13:27 +0000 (17:13 +0200)]
Some work towards functioning remote debugging
Fix gdb commands, state changes and signals emissions.
- There were some invalid gdb commands (e.g. "attach").
- There also were a number of unexplected state transitions.
Daniel Molkentin [Wed, 7 Oct 2009 16:25:45 +0000 (18:25 +0200)]
First set of documentation updates for Qt Creator 1.3.
- Detail on setting up Qt Versions
- Mention CVS support
- More shortcuts
- Mention Shortcut differences on OS X
Daniel Molkentin [Wed, 7 Oct 2009 15:11:02 +0000 (17:11 +0200)]
"Path to QMake" -> "QMake Location".
Reviewed-by: con
con [Wed, 7 Oct 2009 15:17:20 +0000 (17:17 +0200)]
Adapt to new packaging system in Qt for Symbian.
Roberto Raggi [Wed, 7 Oct 2009 14:11:42 +0000 (16:11 +0200)]
Find the canonical virtual method.
Roberto Raggi [Wed, 7 Oct 2009 12:33:37 +0000 (14:33 +0200)]
Run the binder before searching strong and weak references.
dt [Wed, 7 Oct 2009 13:46:49 +0000 (15:46 +0200)]
Merge branch '1.3' of git@scm.dev.nokia.troll.no:creator/mainline into 1.3
dt [Wed, 7 Oct 2009 13:46:07 +0000 (15:46 +0200)]
Show a no project loaded on the project pane if no project is loaded
Could be even nicer, but this works for now.
hjk [Wed, 7 Oct 2009 12:43:06 +0000 (14:43 +0200)]
debugger: remove ambiguous shortcut
dt [Wed, 7 Oct 2009 12:34:00 +0000 (14:34 +0200)]
Make newly added Qt Versions the default if the old one is invalid
After installation on Windows, the default Qt in PATH is invalid, adding
a new version now automatically makes that one also the default.
dt [Wed, 7 Oct 2009 11:18:26 +0000 (13:18 +0200)]
Make a function out of duplicated code.
hjk [Wed, 7 Oct 2009 12:29:55 +0000 (14:29 +0200)]
debugger: disable l&w 'alternative formats' submenu if there aren't any
alternatives.
hjk [Wed, 7 Oct 2009 11:29:22 +0000 (13:29 +0200)]
debugger: make "Debugger View" un-tabbed at the top of the screen by default.
Roberto Raggi [Wed, 7 Oct 2009 11:56:59 +0000 (13:56 +0200)]
Removed the MacroResolver
Unfortunately, the MacroResolver does not scale and we get pretty bad performances when parsing big projects.
Friedemann Kleint [Wed, 7 Oct 2009 11:51:40 +0000 (13:51 +0200)]
Changelog 1.3.0
Friedemann Kleint [Wed, 7 Oct 2009 11:36:48 +0000 (13:36 +0200)]
Debugger: Fix crash toggling Stack/"Derefence Pointers" without project
Enable debugger actions correctly.
Reviewed-by: hjk <qtc-committer@nokia.com>
Daniel Molkentin [Wed, 7 Oct 2009 10:17:59 +0000 (12:17 +0200)]
Fix tip to be true on Mac OS X.
Reviewed-By: con
Erik Verbruggen [Wed, 7 Oct 2009 10:12:59 +0000 (12:12 +0200)]
Regenerated the JS parser to incorporate a bug fix.
Reviewed-by: Roberto Raggi
hjk [Wed, 7 Oct 2009 07:27:02 +0000 (09:27 +0200)]
debugger: escape from an unexpected state
Roberto Raggi [Wed, 7 Oct 2009 09:11:48 +0000 (11:11 +0200)]
Use CTRL+SHIFT+U as shortcut for the `Find Usages of a symbol'.
Done with mae
mae [Wed, 7 Oct 2009 09:12:28 +0000 (11:12 +0200)]
Reset default for "highlight current line"
By accident the default was changed to false, but we want true.
mae [Wed, 7 Oct 2009 09:11:44 +0000 (11:11 +0200)]
added smart indentation for pasted text blocks