Commit Graph

7241 Commits

Author SHA1 Message Date
Roberto Raggi
b4a901aa1e Initial work on global completion for QML/JS files. 2010-01-25 09:31:35 +01:00
Roberto Raggi
feab07de81 Refactored the QML/JS completer 2010-01-25 09:31:35 +01:00
Roberto Raggi
659b2a7ee3 Complete QML properties. 2010-01-25 09:31:35 +01:00
Roberto Raggi
3c37eaa577 Simulate the call stack. 2010-01-25 09:31:34 +01:00
Roberto Raggi
2d2ec2b785 Cleanup 2010-01-25 09:31:34 +01:00
Roberto Raggi
1f5d65e4a3 Initialize Parser::depth 2010-01-25 09:31:34 +01:00
Daniel Molkentin
dbc295a07f Fixes for FancyActionBar and TargetSelector.
- Improved icon and text positioning
- Improved readability and some gfx glitches on windows and mac
- Removed drop down functionality from Run/Debug/Build buttons
2010-01-22 18:04:42 +01:00
Friedemann Kleint
d348e5099b Debugger/CDB: Split engine for testing/scripting purposes. 2010-01-22 17:15:33 +01:00
hjk
4537e2be6c fakevim: code cosmetics 2010-01-22 17:05:03 +01:00
Martin Aumüller
4d14568afc fakevim: map 'gt'/'gT' to ':tabnext'/':tabprev'
this way, users can override these commands with arbitrary actions,
some want to map switching between the opened files to these keys

Merge-request: 101
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-22 17:05:03 +01:00
Martin Aumüller
8ad7e88ac3 fakevim: make ':n'/':N' switch to the next/previous open file
this approximates vim's behaviour better than moving forward/back in the navigation history

Merge-request: 101
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-22 17:05:03 +01:00
Martin Aumüller
a4e34a804a fakevim: make sure that FakeVimHandler has returned before being deleted
some actions might cause the parent editor to be deleted,
don't crash in that case

Merge-request: 101
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-22 17:05:03 +01:00
Martin Aumüller
7c9c7a0f20 fakevim: configurable mapping of ex commands to actions
default mapping:
- :make -> build
- :A -> switch header/source
- :cn -> next issue item
- :cp -> previous issue item

Merge-request: 101
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-22 17:05:03 +01:00
Erik Verbruggen
4912ffe729 Temporary fix to prevent the parser from going too deep into recursion. 2010-01-22 16:07:26 +01:00
Thorbjørn Lindeijer
d3acff747c Don't try to read the next start element after the root element
There can only be one root element in an XML document, and when we try
to read another one we get a premature end of document error.
2010-01-22 15:54:03 +01:00
con
cfd998490b New project mode layout, first part. 2010-01-22 15:34:01 +01:00
Tobias Hunger
b832bc3d6e Replace "sth */* text */" with "sth * /* text */"
*  Fixes a warning in windows.
2010-01-22 14:54:26 +01:00
Roberto Raggi
099f2072a2 Added a simple scanner to get the expression under cursor. 2010-01-22 14:42:59 +01:00
Kai Koehne
5640bf5d26 Elaborate on license in Mac OS X Info.plist files 2010-01-22 14:28:30 +01:00
Kai Koehne
8c2216793e Remove mentioning of Bauhaus 2010-01-22 13:56:37 +01:00
Kai Koehne
a29c928e92 Remove outdated submission process, and instead point to Qt website 2010-01-22 13:49:32 +01:00
Erik Verbruggen
ff910fd757 Added "@property" to the outline entries for ObjC properties. 2010-01-22 13:24:06 +01:00
Erik Verbruggen
0874b4a25d Fixed typo in method name. 2010-01-22 13:23:56 +01:00
Erik Verbruggen
58d06f520d Manually reverted parts of d61eb9c893. 2010-01-22 12:53:44 +01:00
Erik Verbruggen
9de8f384ab Removed duplicate null check. 2010-01-22 11:35:42 +01:00
Erik Verbruggen
c73bf0041d Fixed macro definitions. 2010-01-22 11:23:23 +01:00
Roberto Raggi
f837d49ca4 Show the function arguments hint. 2010-01-22 10:58:32 +01:00
Roberto Raggi
ba3e68fcbb Try to get the type of the qualified name id under cursor 2010-01-22 10:26:52 +01:00
Erik Verbruggen
4b97bf170a Define __strong and __weak to be empty macros, so we "handle" Apple's GC C extension. 2010-01-22 10:04:01 +01:00
Erik Verbruggen
007d76aada Fixed bug in ObjC class field parsing which could result in an invalid pointer in the AST. 2010-01-22 09:54:00 +01:00
Erik Verbruggen
800f4babc6 Removed unused method. 2010-01-22 09:54:00 +01:00
Erik Verbruggen
9ea5264edd When running on MacOS, undefine __BLOCKS__ in the preprocessor flags of the C++ parser.
We don't support blocks yet, and this way we get rid of quite some
parsing errors (resulting in undefined or wrongly defined types, messing
up the semantic passes).

Reviewed-by: Roberto Raggi
2010-01-22 09:53:59 +01:00
Roberto Raggi
68a8b6a663 Show in the completion box only the visible IDs. 2010-01-22 09:37:44 +01:00
Roberto Raggi
33bc7d7708 Disabled the code completion of QML components. 2010-01-22 09:23:58 +01:00
Daniel Molkentin
56aac18bd8 Extend QSettings workaround to Windows. 2010-01-21 21:28:09 +01:00
Daniel Molkentin
c4d1553da4 Add first version of a new sidebar, including project selector.
The project selector also allows to select targets.
However, this is not yet used, since the necessary
changes are still being stabilized.

Done-with: con
2010-01-21 21:13:10 +01:00
Daniel Molkentin
e3675e9a1e Cleanup 2010-01-21 21:13:10 +01:00
Marco Bubke
93bccb16ff Add WriteLocker to the designer model
In the model should be written once at time. The Locker is there to
detect other cases. Many calls are commented out because this is now the
case.
2010-01-21 20:02:23 +01:00
Marco Bubke
47afcf99ca Split the tool box of form editor in a upper and lower one 2010-01-21 20:02:22 +01:00
Marco Bubke
4e17c0e831 More snapping with anchoring infrastructor 2010-01-21 20:02:22 +01:00
Martin Aumüller
58571da7a4 fakevim: correct cursor handling for ex commands
ex commands might depend on current cursor position and might modifiy
it, thus set the editor's text cursor to fakevim's before initiating the
command and use the editor's text cursor afterwards

Merge-request: 101
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 18:19:58 +01:00
Martin Aumüller
1e46b6232b fakevim: leave shortcut-passing mode after one shortcut has been pressed
this behaviour seems more natural to me, but it has one draw-back: if an
action associated to a shortcut is not enabled, typing that shortcut won't
leave passing mode
2010-01-21 18:10:55 +01:00
Martin Aumüller
fc1780f126 don't allow keys with empty text to reset the currently selected completion item
forwarding keys with empty text() does not restrict the matching items, but
updating the list of possible completions resets the currently selected item to
the first one
2010-01-21 18:10:54 +01:00
kh1
1a1d0e269d Use HighlightAllOccurrences to have highlighting during type and search.
Task-number: QTCREATORBUG-235
2010-01-21 18:10:07 +01:00
hjk
58301f6b10 fakevim: code cosmetics 2010-01-21 17:42:46 +01:00
Martin Aumüller
60f41e9d97 fakevim: fix cursor position and status message for yanking
- cursor position should be the start of the yanked region
- the number of lines yanked should be displayed, even when motion was not linewise

Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 17:38:31 +01:00
Martin Aumüller
6599089c7b fakevim: don't let 'F'/'T' at the start of a document go into an endless loop
Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 17:38:31 +01:00
Martin Aumüller
5e30757db6 fakevim: 'g' command prefix flag has to be cleared after it has been consumed
Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 17:38:31 +01:00
Martin Aumüller
4ef6f9fe01 fakevim: auto test deleting in visual mode
Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 17:38:31 +01:00
Martin Aumüller
639878a38c fakevim: '$' and 'l' in visual mode can select beyond EOL
Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
2010-01-21 17:38:31 +01:00