OSDN Git Service
Roberto Raggi [Thu, 25 Nov 2010 09:29:57 +0000 (10:29 +0100)]
Initial work on the semantic pass.
Roberto Raggi [Thu, 25 Nov 2010 08:48:30 +0000 (09:48 +0100)]
Dump the AST.
Roberto Raggi [Thu, 25 Nov 2010 08:41:08 +0000 (09:41 +0100)]
Dispose the memory allocated for the demangled id.
Roberto Raggi [Thu, 25 Nov 2010 08:39:37 +0000 (09:39 +0100)]
Added missing GLSL_EXPORT tags.
Friedemann Kleint [Thu, 25 Nov 2010 09:38:32 +0000 (10:38 +0100)]
Debugger: Add STL types slot to gui test app.
Fix warnings.
Max Desyatov [Thu, 25 Nov 2010 09:24:25 +0000 (10:24 +0100)]
fix for 32-bit build on 64-bit windows with CDB
Merge-request: 221
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Friedemann Kleint [Thu, 25 Nov 2010 09:01:40 +0000 (10:01 +0100)]
Debugger[New CDB]: Move index bookkeeping into SymbolGroup.
To enable creating lightweight value classes for dumping.
Add some fixes for inames (template base classes). Fix
find().
Rhys Weatherley [Thu, 25 Nov 2010 02:46:26 +0000 (12:46 +1000)]
Fix the icon for the GLSL mime type
Francois Ferrand [Wed, 24 Nov 2010 18:44:54 +0000 (19:44 +0100)]
Surround selected text with matching symbols on (, [, {, " and '.
Merge-request: 198
Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
Christian Kandeler [Wed, 24 Nov 2010 17:35:52 +0000 (18:35 +0100)]
Maemo: Small improvements to Extras-devel publisher.
Christian Kandeler [Wed, 24 Nov 2010 17:28:41 +0000 (18:28 +0100)]
Maemo: Add publishing support for Extras-devel repository.
Marco Bubke [Wed, 24 Nov 2010 16:54:53 +0000 (17:54 +0100)]
QmlDesigner.Instance: Change messaging order
Marco Bubke [Wed, 24 Nov 2010 15:34:17 +0000 (16:34 +0100)]
QmlDesigner.Navigator: Show only graphics objects as properties
Tobias Hunger [Wed, 24 Nov 2010 16:41:13 +0000 (17:41 +0100)]
Fix warning on styling I got on commit
Tobias Hunger [Tue, 16 Nov 2010 10:23:11 +0000 (11:23 +0100)]
Symbian: Warn when patching sis files
Wharn when qmake patches sis files to make them compatible with
self-signing.
Task-number: QTCREATORBUG-2403
Reviewed-by: Pawel Polanski
Tobias Hunger [Wed, 24 Nov 2010 14:53:25 +0000 (15:53 +0100)]
Symbian: Fix up passphrase dialog
Clean up passphrase dialog to get rid of warnings at runtime.
While at it: Make sure we do not get an empty passphrase.
Reviewed-by: Pawel Polanski
Tobias Hunger [Tue, 16 Nov 2010 09:28:18 +0000 (10:28 +0100)]
Rename SignsisParser to S60CreatePackageParser
Reviewed-by: Pawel Polanski
Arvid Ephraim Picciani [Wed, 24 Nov 2010 15:57:40 +0000 (16:57 +0100)]
Adapt Lldb to dissasembler changes
Friedemann Kleint [Wed, 24 Nov 2010 15:51:02 +0000 (16:51 +0100)]
Debugger: Fix CDB Disassembler
hjk [Wed, 24 Nov 2010 14:55:09 +0000 (15:55 +0100)]
debugger: make debugger view data store more structured
hjk [Wed, 24 Nov 2010 10:44:43 +0000 (11:44 +0100)]
debugger: small usability fixes for dissassembler, breakpoint view, location
Christian Kandeler [Wed, 24 Nov 2010 14:51:48 +0000 (15:51 +0100)]
Maemo: Fix desktop file in binary package.
Ensure that the desktop files we deploy contain the right path
to the executable.
Reviewed-by: kh1
Marco Bubke [Wed, 24 Nov 2010 14:01:05 +0000 (15:01 +0100)]
QmlDesigner: Disable hardcoded meego support
Marco Bubke [Wed, 24 Nov 2010 14:02:43 +0000 (15:02 +0100)]
QmlDesigner: Code formatting fixes
Marco Bubke [Wed, 24 Nov 2010 13:59:49 +0000 (14:59 +0100)]
QmlDesigner.Rewriter: Support bindings in dynamic property definitions
e.g. property int myHeight: height + 42
Marco Bubke [Wed, 24 Nov 2010 13:54:07 +0000 (14:54 +0100)]
QmlDesigner.Model: removing unused code (ModelUtilities)
ModelUtilities are not used anymore.
Marco Bubke [Wed, 24 Nov 2010 13:52:06 +0000 (14:52 +0100)]
QmlDesigner.Instances: Move instances out of process
The complete qml emulation layer (instances) is moved
into another external process (qmlpuppet).
Summary of architectural changes:
- Asynchronous messaging
Handling commands and data transfer asynchronously reduces the
amount of context switches between processes.
- Proxy classes for client process
This classes abstract the inter process communication
- QVariant based command parsing and serialization
Using LocalSocket in bidirectional manner for communications
of commands and data transfer.
- Integer based identifier instead of ModelNode in client process
The qml emulation layer (instances) has no more depencies to our
internal data model.
- Timer based rendering
Rendering in instances is controlled by a timer. Only dirty items
are updated.
Thomas Hartmann [Wed, 13 Oct 2010 16:04:18 +0000 (18:04 +0200)]
QmlDesigner: removes qDebug()
Thomas Hartmann [Wed, 13 Oct 2010 16:02:56 +0000 (18:02 +0200)]
QmlDesigner: compile fix
Marco Bubke [Wed, 13 Oct 2010 14:19:40 +0000 (16:19 +0200)]
QmlDesigner.MetaInfo: Cleanup
Marco Bubke [Wed, 13 Oct 2010 14:18:49 +0000 (16:18 +0200)]
QmlDesigner: Use Meego
Marco Bubke [Tue, 12 Oct 2010 17:33:16 +0000 (19:33 +0200)]
QmlDesigner.MetaInfo: Cleanup the MetaInfoParser
Marco Bubke [Tue, 5 Oct 2010 18:55:31 +0000 (20:55 +0200)]
QmlDesigner.NodeInstances: Render in QPixmap
Fixes many graphics glitches, improve render speed.
Reviewed-By: Thomas Hartmann
Jarek Kobus [Wed, 24 Nov 2010 14:18:50 +0000 (15:18 +0100)]
Fixes: Add new subdirs project wizard
Task: QTCREATORBUG-1297
RevBy: dt <qtc-committer@nokia.com>
Christian Kandeler [Wed, 24 Nov 2010 13:51:30 +0000 (14:51 +0100)]
ProjectExplorer: Add publishing infrastructure.
Reviewed-by: dt
Kai Koehne [Wed, 24 Nov 2010 11:34:32 +0000 (12:34 +0100)]
QmlObserver: Apply changes to file also if not in Debug mode
Also apply changes to the .qml file in e.g. the Design mode to
the running application.
Rhys Weatherley [Wed, 24 Nov 2010 03:27:53 +0000 (13:27 +1000)]
Add GLSL file types to the File->New wizard
hjk [Tue, 23 Nov 2010 17:04:39 +0000 (18:04 +0100)]
debugger: compile fix on windows
hjk [Tue, 23 Nov 2010 15:42:46 +0000 (16:42 +0100)]
debugger: use a 80ms timer to actually remode the location marker
This removes the remove/set flicker in most single stepping cases.
hjk [Tue, 23 Nov 2010 15:14:19 +0000 (16:14 +0100)]
debugger: not calling resetLocation early makes it "snappier"
hjk [Tue, 23 Nov 2010 14:54:57 +0000 (15:54 +0100)]
debugger: revert the decision to not update the location marker early.
hjk [Tue, 23 Nov 2010 14:43:05 +0000 (15:43 +0100)]
debugger: make -thread-select and -stack-select-frame discardable
hjk [Tue, 23 Nov 2010 12:54:08 +0000 (13:54 +0100)]
debugger: some comments
Kai Koehne [Tue, 23 Nov 2010 09:07:09 +0000 (10:07 +0100)]
QmlObserver: Add 'show app on top' switch to creator + qmlobserver
This is convenient especially in the observer mode.
Reviewed-by: Christiaan Janssen
Kai Koehne [Tue, 23 Nov 2010 09:51:02 +0000 (10:51 +0100)]
QmlJsDebugger: Code cleanup
Kai Koehne [Tue, 23 Nov 2010 09:31:12 +0000 (10:31 +0100)]
QmlJsInspector: Code cleanup
Kai Koehne [Tue, 23 Nov 2010 08:23:19 +0000 (09:23 +0100)]
QmlJSInspector: Code cleanup
Kai Koehne [Mon, 22 Nov 2010 15:16:55 +0000 (16:16 +0100)]
QmlJSDebugger: Fix indentation in .pri file
Kai Koehne [Mon, 22 Nov 2010 15:15:08 +0000 (16:15 +0100)]
QmlJsDebugger: Remove QWEAKPOINTER_ENABLE_ARROW define
Any DEFINE used in qmljsdebugger-lib.pri is also passed to the users
code.
Kai Koehne [Mon, 22 Nov 2010 15:11:06 +0000 (16:11 +0100)]
QmlJSDebugger: Remove editor.pri
Incorporate into qmljsdebugger-lib.pri
Task-number: QTCREATORBUG-2951
Christiaan Janssen [Tue, 23 Nov 2010 15:12:16 +0000 (16:12 +0100)]
QmlDebugger: Assigning Qml breakpoints to the Qml Engine
Reviewed-by: hjk
Tobias Hunger [Tue, 23 Nov 2010 15:00:33 +0000 (16:00 +0100)]
Git: Only enable submit button when a description is available
Only enable submit button in the git submit editor when a non-empty
desciption of the patch is available. Git rejects empty commit messages
and old versions fail without even giving an error Qt Creator can detect,
so this should make commiting a bit more save.
Task-number: QTCREATORBUG-2410
Tobias Hunger [Tue, 23 Nov 2010 13:40:52 +0000 (14:40 +0100)]
Git: Do not accept invalid commits
Do not offer to commit in the dialog opened when closing the
commit editor when the commit is not containing all the required
information.
Oswald Buddenhagen [Tue, 23 Nov 2010 14:44:45 +0000 (15:44 +0100)]
Merge remote branch 'origin/2.1'
dt [Tue, 23 Nov 2010 14:19:20 +0000 (15:19 +0100)]
New Project Wizard: Recheck existence of directory after browsing
The user might create directories or delete them while in the browsing
interface, thus in the PathChooser trigger a validation after browsing.
Task-Nr: QTCREATORBUG-3105
Reviewed-By: Friedemann Kleint
hjk [Tue, 23 Nov 2010 12:44:37 +0000 (13:44 +0100)]
debugger: make watchers visible after project load again
hjk [Tue, 23 Nov 2010 12:28:18 +0000 (13:28 +0100)]
debugger: make freshly inserted watchers immediately visble
Even if no engine is running.
Friedemann Kleint [Tue, 23 Nov 2010 12:36:39 +0000 (13:36 +0100)]
Debugger[new CDB]: Work on locals.
Add optional code model scope checking. Remove need to call
to 'expandlocals' command by giving 'locals' options for expanded
and uninitialized variables, saving one roundtrip.
Handle shadowed variables and __formal parameters. Differentiate
between name and iname in SymbolGroup.
Tobias Hunger [Tue, 23 Nov 2010 12:06:55 +0000 (13:06 +0100)]
Symbian: Improve warnings on project setup
* Warn on spaces in the project path
* Warn on special characters in the project name only
This should stop warnings from appearing when trying to run the Qt demos
on symbian.
Tobias Hunger [Tue, 23 Nov 2010 11:17:54 +0000 (12:17 +0100)]
Fix default names of configutation objects
Fix default names of project configuration objects on upgrades
from pre 2.0 creators.
Task-number: QTCREATORBUG-3143
hjk [Tue, 23 Nov 2010 11:37:44 +0000 (12:37 +0100)]
debugger: move the "SOMETHING NEEDED" message from console to log
hjk [Tue, 23 Nov 2010 11:31:47 +0000 (12:31 +0100)]
debugger: make attach to running process stop the process (again)
Thomas Hartmann [Tue, 23 Nov 2010 11:14:48 +0000 (12:14 +0100)]
QmlDesigner.rewriter: crash fix for Flipable
Removing a property from a Flipabke back or front property
resulted in a crash, because the offset of UiObjectBinding
was not handled correctly.
The left hand side of the binding is not part of the node anymore.
Reviewed-by: Kai Koehne
Rhys Weatherley [Tue, 23 Nov 2010 07:14:19 +0000 (17:14 +1000)]
Add .vert to the set of recognized GLSL extensions
Rhys Weatherley [Tue, 23 Nov 2010 07:05:55 +0000 (17:05 +1000)]
Highlight reserved GLSL keywords
Daniel Molkentin [Thu, 18 Nov 2010 19:29:40 +0000 (20:29 +0100)]
Add some more examples if available (SDK case)
Reviewed-by: Alessandro Portale
Tobias Hunger [Mon, 22 Nov 2010 17:05:49 +0000 (18:05 +0100)]
Git: Allow . in checkout pathes
Task-number: QTCREATORBUG-3141
hjk [Mon, 22 Nov 2010 16:12:02 +0000 (17:12 +0100)]
debugger: fix display of locals after
fedd048f
hjk [Mon, 22 Nov 2010 15:27:15 +0000 (16:27 +0100)]
debugger: split an assert
Always nice to know which part failed.
Friedemann Kleint [Mon, 22 Nov 2010 16:06:08 +0000 (17:06 +0100)]
Debugger: Remove 'friend gdbengine' from stackhandler.
Preparing the introduction of tooltips for the new
CDB engine. Fix some breakpoint states in CDB.
Thorbjørn Lindeijer [Mon, 22 Nov 2010 09:20:15 +0000 (10:20 +0100)]
Fixed visible wrap column on systems with non-fractional fonts sizes
QFontMetricsF::averageCharWidth seems to always return a fractional size
(at least on Linux/GNOME with DejaVu Mono), even when the font is not
actually drawn at sub-pixels. This caused the visible wrap column to
appear in the wrong place.
As a workaround, use the width of the character 'x', which is pretty
average and does align to pixels when needed.
Task-number: QTCREATORBUG-2746
Reviewed-by: con
Arvid Ephraim Picciani [Mon, 22 Nov 2010 15:23:05 +0000 (16:23 +0100)]
lldb: fix shadow build
Tobias Hunger [Mon, 22 Nov 2010 14:38:21 +0000 (15:38 +0100)]
Symbian: Unset SBS_HOME when not needed
Unset SBS_HOME when none is needed. This prevents SBS from getting
confused about where its dependencies are located.
Task-number: QTCREATORBUG-3145
Reviewed-by: Alessandro Portale
Kai Koehne [Mon, 22 Nov 2010 13:57:14 +0000 (14:57 +0100)]
QmlProject: Fix creator becoming unresponsive if filesystem changes
Buffer update calls to the project tree. Otherwise large updates (e.g.
renaming a directory) will block QtCreator for up to several minutes.
Reviewed-by: ckamm
Friedemann Kleint [Mon, 22 Nov 2010 13:53:20 +0000 (14:53 +0100)]
VCS: Allow to run commands synchronously
Run some commands synchronously. This avoids issues with the UI
reacting to file changes done by the VCS on windows which can lead
to crashes.
Task-number: QTCREATORBUG-3021
Reviewed-by: Tobias Hunger
Tobias Hunger [Mon, 22 Nov 2010 12:36:47 +0000 (13:36 +0100)]
Fix whitespace issue
Arvid Ephraim Picciani [Mon, 22 Nov 2010 13:56:49 +0000 (14:56 +0100)]
Import lldb guest engine code
Friedemann Kleint [Mon, 22 Nov 2010 14:08:15 +0000 (15:08 +0100)]
Code model: Fix endless loop in AbstractEditorSupport::functionAt
used by CDB debugger tooltip (introduced by
A
354b9712e4655040930a9f18de4e6b4c71dc42d9).
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
Rubber-stamped-by: dt
dt [Mon, 22 Nov 2010 14:10:20 +0000 (15:10 +0100)]
Qt4ProjectManager: Show ICON in other files
dt [Mon, 22 Nov 2010 12:43:21 +0000 (13:43 +0100)]
Qt4ProjectManager: Do not enumerate files from cumulatively found folders
Ignore folders from cumulative parse, we are recursively enumerating all the
files from those folders and add watchers for them, that's too dangerous
if we get the foldrs wrong and enumerate the whole project tree multiple
times.
Task-Nr: QTCREATORBUG-3104
Reviewed-By: con
Reviewed-By: Alessandro Portale
hjk [Mon, 22 Nov 2010 13:12:53 +0000 (14:12 +0100)]
debugger: make -stack-select-frame and -thread-list-ids discardable
hjk [Mon, 22 Nov 2010 09:20:31 +0000 (10:20 +0100)]
debugger: move qml engine private classes to internal namespace
Friedemann Kleint [Mon, 22 Nov 2010 12:50:40 +0000 (13:50 +0100)]
Debugger[New CDB]: Fix disassembly.
Introduce GDBMI-based 'stack' extension command instead of the
builtin 'k' as this does not print the correct instruction pointer.
Pawel Polanski [Mon, 22 Nov 2010 11:44:59 +0000 (12:44 +0100)]
If no Symbian device is connected to USB port an appropriate message is shown.
Task-Number: QTCREATORBUG-3157
Reviewed-by: Tobias Hunger
Kai Koehne [Fri, 19 Nov 2010 15:03:12 +0000 (16:03 +0100)]
Bauhaus: Remove invalid image file
Requested-by: Maurice Kalinowski
Arvid Ephraim Picciani [Mon, 22 Nov 2010 12:09:01 +0000 (13:09 +0100)]
Adapt IpcEngine to breakpoint handling changes
Friedemann Kleint [Mon, 22 Nov 2010 11:21:56 +0000 (12:21 +0100)]
Debugger: Fix switching between assembler and source.
Do not drop stack index in resetLocation (which is called
when switching). Do not switch to source unless we have
the file.
Reviewed-by: hjk
Tobias Hunger [Mon, 22 Nov 2010 09:46:55 +0000 (10:46 +0100)]
Add some comments about code folding
I needed to find out how this works the hard way, so add
at least some hints on how to work with code folding:-)
Tobias Hunger [Sun, 21 Nov 2010 09:15:12 +0000 (10:15 +0100)]
VCS: Handle code folding in diff view
Allow to do codefolding on files and hunks in the diff editor
Tobias Hunger [Thu, 18 Nov 2010 15:58:30 +0000 (16:58 +0100)]
Git: Add options to diff editor
Pawel Polanski [Mon, 22 Nov 2010 09:47:39 +0000 (10:47 +0100)]
Fixed USB detach related bug on Symbian
Task-Number: QTCREATORBUG-3100
Reviewed-by: Tobias Hunger
Pawel Polanski [Mon, 22 Nov 2010 08:29:48 +0000 (09:29 +0100)]
Password dialog for symbian cert has been polished
Reviewed-by: Tobias Hunger
Alessandro Portale [Mon, 22 Nov 2010 10:06:45 +0000 (11:06 +0100)]
Do not link against (the possibly absent) eiksrv.dso
The template .pri file of the "Qt Quick Application" and
"Qt Mobile Application" wizards linked against eiksrv
when locking the screen orientation. That is however not
necessary.
The real problem is that eiksrv does not get shipped with
the Symbian^1 SDK in Nokia Qt SDK 1.0/1.1. Therefore, the
innecessary link attempt even fails.
This patch removes the -leiksrv and bumps the version for
the template.
Cherrypicking into qtcreator/2.1 is highly recommended.
Task-Number: QTCREATORBUG-3142
Task-Number: QTSDK-194
Christian Kamm [Fri, 19 Nov 2010 17:02:14 +0000 (18:02 +0100)]
C++ indenter: Align to next token instead of end of current.
Task-number: QTCREATORBUG-3136
Reviewed-by: Erik Verbruggen
Alessandro Portale [Fri, 19 Nov 2010 20:11:33 +0000 (21:11 +0100)]
Do not link against (the possibly absent) eiksrv.dso
The template .pri file of the "Qt Quick Application" and
"Qt Mobile Application" wizards linked against eiksrv
when locking the screen orientation. That is however not
necessary.
The real problem is that eiksrv does not get shipped with
the Symbian^1 SDK in Nokia Qt SDK 1.0/1.1. Therefore, the
innecessary link attempt even fails.
This patch removes the -leiksrv and bumps the version for
the template.
Cherrypicking into qtcreator/2.1 is highly recommended.
Task-Number: QTCREATORBUG-3142
Task-Number: QTSDK-194
Leena Miettinen [Fri, 19 Nov 2010 15:23:36 +0000 (16:23 +0100)]
Doc: modify text because Qt SDK contents have changed
Reviewed-by: Oswald Buddenhagen
Leena Miettinen [Fri, 19 Nov 2010 15:23:09 +0000 (16:23 +0100)]
Doc: fix a link to Qt 4.7
Reviewed-by: Oswald Buddenhagen
Leena Miettinen [Fri, 19 Nov 2010 15:22:14 +0000 (16:22 +0100)]
Doc: replace Qt SDK product name with a macro
Reviewed-by: Oswald Buddenhagen
Roberto Raggi [Fri, 19 Nov 2010 15:19:36 +0000 (16:19 +0100)]
Added support for automatic completion.
Friedemann Kleint [Fri, 19 Nov 2010 15:13:22 +0000 (16:13 +0100)]
Debugger[new CDB]: Polish options, add remote debugging.