Roberto Raggi
e330d96668
Better values for the progress bar.
2009-02-23 15:57:37 +01:00
Roberto Raggi
1c063f6953
Alternative implementation of the indexer. It is a little bit slower, but I'm going to make it faster.
...
Unfortunately the refactoring of the indexer is kind of necessary. I need to merge the new binding pass.
2009-02-23 12:49:56 +01:00
Roberto Raggi
c8bdd0bee4
Skip __complex__, __imag__ and __real__
2009-02-23 11:48:26 +01:00
Roberto Raggi
48739839e4
Improved qdoc support.
2009-02-20 14:55:28 +01:00
Roberto Raggi
e67b2453c8
Added support for some qdoc tags.
2009-02-20 13:52:24 +01:00
Roberto Raggi
5f7ab722b0
Use the std keyword icon for doxygen tags.
2009-02-20 12:57:16 +01:00
Roberto Raggi
a976385b44
Code completion of doxygen tags.
2009-02-20 12:55:18 +01:00
Roberto Raggi
4c5ff047f0
Initial support for doxygen comments.
2009-02-20 11:52:27 +01:00
Roberto Raggi
5c791dc423
Some code to simplify the debugging of ASTs.
2009-02-18 16:02:01 +01:00
Roberto Raggi
0ef213dfdd
Nicer implementation of ::completeScope()
2009-02-18 16:02:01 +01:00
hjk
f3141d99c4
Merge branch '1.0.0'
...
Conflicts:
src/plugins/coreplugin/editormanager/stackededitorgroup.cpp
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:56:18 +01:00
Thorbjørn Lindeijer
b32198d736
Fix size problems on reusing function argument widget
...
We now hide the parent QFrame while updating the label to work around
the problem where the it wouldn't shrink the widget.
2009-02-17 15:11:56 +01:00
Roberto Raggi
7044809139
Cleanup
2009-02-17 12:12:14 +01:00
Roberto Raggi
c2f61a76e1
Merge branch '1.0.0' of git@scm.dev.nokia.troll.no:creator/mainline
2009-02-17 11:52:56 +01:00
Roberto Raggi
c020250556
Fixes: Constructor completion.
2009-02-17 11:50:56 +01:00
Thorbjørn Lindeijer
a26bef5ff4
Ignore undefined macros in macro completion
...
Done with Roberto Raggi
2009-02-17 11:25:58 +01:00
Thorbjørn Lindeijer
3230017eaf
Merge branch '1.0.0'
...
Conflicts:
src/libs/cplusplus/Overview.h
src/libs/cplusplus/TypePrettyPrinter.cpp
src/plugins/cpptools/cppcodecompletion.cpp
2009-02-16 18:42:22 +01:00
Thorbjørn Lindeijer
d94dd392cb
Reuse the function argument widget when possible
...
Now that we're showing this thing instantly, we can no longer rely on
the thing hiding cause of a focus change.
(cherry picked from commit 5a0a084c31 )
Conflicts:
src/plugins/cpptools/cppcodecompletion.cpp
2009-02-16 18:34:56 +01:00
Thorbjørn Lindeijer
100a6254f6
More intelligent function argument widget
...
Now it shows immediately when there is only a single signature of a
given method/constructor.
(cherry picked from commit 8b9dd766c8 )
Conflicts:
src/plugins/cpptools/cppcodecompletion.cpp
2009-02-16 15:15:43 +01:00
Thorbjørn Lindeijer
9aa86f9135
Completion for constructors used on initialization
...
Deals with cases like "QString s(", but for the moment doesn't handle
yet "QString const s(".
Done with Roberto Raggi.
(cherry picked from commit fca3ec1f32 )
2009-02-16 15:08:38 +01:00
Thorbjørn Lindeijer
e539a9375b
Avoid inserting characters that are already there
...
When completing, don't insert "();" characters when they're already
there. Skip them instead.
(cherry picked from commit 86427ecf62 )
Conflicts:
src/plugins/cpptools/cppcodecompletion.cpp
2009-02-16 14:54:41 +01:00
Thorbjørn Lindeijer
7c71b1bf38
Fixed crash on updating function argument widget
...
Crashed for example in the case of template instantiation. To make sure
the Function* stays valid, we need to not only keep around the Snapshot
but the whole LookupContext.
Done with Roberto Raggi.
2009-02-16 11:20:11 +01:00
Thorbjørn Lindeijer
5a0a084c31
Reuse the function argument widget when possible
...
Now that we're showing this thing instantly, we can no longer rely on
the thing hiding cause of a focus change.
2009-02-13 15:58:12 +01:00
Thorbjørn Lindeijer
8b9dd766c8
More intelligent function argument widget
...
Now it shows immediately when there is only a single signature of a
given method/constructor.
2009-02-12 12:06:32 +01:00
Thorbjørn Lindeijer
c5751df251
Merge branch '1.0.0'
2009-02-11 15:27:25 +01:00
Thorbjørn Lindeijer
dd54cc6a7a
Don't remove syntax errors on each document change
...
Especially when several error markers exist, the flashing this causes
while editing isn't really nice.
Reviewed-by: Roberto Raggi
2009-02-11 15:03:50 +01:00
Roberto Raggi
f3c2bbaabe
Less annoying syntax checker.
...
(cherry picked from commit 9539bb2b28 )
2009-02-11 15:03:31 +01:00
Roberto Raggi
9539bb2b28
Less annoying syntax checker.
2009-02-10 23:33:40 +01:00
Thorbjørn Lindeijer
a33ae02927
Revert now unnecessary checks for null-types
...
This reverts commits:
c721304a47
885d908ea3
a0909989f7
fb4ad59ddb
0a9a67cf54
0d1624d4d1
d018cfd5cb
0504fdd00b
a2fd10fe19
Conflicts:
src/plugins/cpptools/cppcodecompletion.cpp
Reviewed-by: Roberto Raggi
2009-02-10 17:41:04 +01:00
Thorbjørn Lindeijer
c721304a47
Fix for crash when doing signal completion
2009-02-10 16:43:23 +01:00
Thorbjørn Lindeijer
86427ecf62
Avoid inserting characters that are already there
...
When completing, don't insert "();" characters when they're already
there. Skip them instead.
2009-02-10 13:01:19 +01:00
Roberto Raggi
a0909989f7
Fixes: Possible crash in completeMember.
2009-02-10 12:43:47 +01:00
Roberto Raggi
0a9a67cf54
Fixes: Possible crash when completing constructors.
2009-02-09 20:59:39 +01:00
Roberto Raggi
d018cfd5cb
Fixes: Possible crash when completing a function with (void) argument.
2009-02-09 20:34:54 +01:00
Roberto Raggi
0504fdd00b
Fixes: Another possible crash
2009-02-09 20:30:56 +01:00
Roberto Raggi
d01795d933
Reimplemented Type::as*Type() using virtual methods.
2009-02-09 17:49:12 +01:00
Roberto Raggi
9369818891
Invalidate the documents in the snapshot that need to be reparsed.
2009-02-09 12:33:43 +01:00
Thorbjørn Lindeijer
d668b9b1f1
Added tooltips to editor settings and tweaked layout
...
Looks a bit nicer now and the tooltips explain some of the options a bit
better. Header texts have also been simplified.
(cherry picked from commit ad5bdf6969 )
2009-02-06 14:10:33 +01:00
Thorbjørn Lindeijer
ad5bdf6969
Added tooltips to editor settings and tweaked layout
...
Looks a bit nicer now and the tooltips explain some of the options a bit
better. Header texts have also been simplified.
2009-02-05 14:58:28 +01:00
con
10a083c12b
Merge branch '0.9.2-rc1'
...
Conflicts:
src/plugins/coreplugin/editormanager/editormanager.cpp
2009-02-04 21:34:12 +01:00
Thorbjørn Lindeijer
fca3ec1f32
Completion for constructors used on initialization
...
Deals with cases like "QString s(", but for the moment doesn't handle
yet "QString const s(".
Done with Roberto Raggi.
2009-02-04 16:40:42 +01:00
con
bbca68fbb9
Fixes: - Copyright date
2009-02-04 11:15:28 +01:00
Roberto Raggi
180233e7af
Fixes: Do not activate member completion when class names are used as base of a DOT or ARROW expression.
2009-02-04 10:57:32 +01:00
Roberto Raggi
f1a40d304b
Fixes: Member completion when the symbol's type is ClassTy.
...
For example,
struct {
int a, b
} foo;
int main() {
foo. <-
}
2009-02-03 12:50:53 +01:00
Thorbjørn Lindeijer
63a5f15f9d
Don't replace . with -> in case of primitive types
...
Reviewed-by: Roberto Raggi
2009-02-03 11:53:54 +01:00
hjk
1969b2ebc0
Fixes: some less caching of the ICore singleton pointer
2009-01-28 13:56:10 +01:00
Thorbjørn Lindeijer
5dbcc615c2
Split up general text editor settings
...
The page had grown too large so now the display settings have been split
off onto their own page.
2009-01-27 15:23:19 +01:00
Thorbjørn Lindeijer
8c59160792
Fix SIGNAL/SLOT completion with spaces after opening brace
...
Spaces after the opening brace would cause SIGNAL/SLOT completion to be
disabled along with function completion. Now function completion is
checked at a later stage.
2009-01-26 15:55:57 +01:00
Thorbjørn Lindeijer
6adecf3767
Avoid going through ICore when it's not necessary
...
Many singletons have their own instance() method, in which case there is
no need to use ICore::instance() to get access to them.
2009-01-21 15:55:33 +01:00
hjk
113b81e9db
replace ExtensionSystem::PluginManager::instance()->getObject<Core::ICore>() by Core::ICore::instance()
2009-01-20 11:52:04 +01:00