diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-05 10:59:46 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-05-05 16:36:45 +0200 |
commit | 66a9ef072535d33b8876ebc873134fac2d6c7e02 (patch) | |
tree | b40153b5fd1b8466ab7431b938d4ef3020d0587b /src/plugins/cpptools/cppcodecompletion.h | |
parent | 9eea78d7f1df329c25df6fd4cbc113b93d905e36 (diff) | |
download | qt-creator-66a9ef072535d33b8876ebc873134fac2d6c7e02.tar.gz |
Ported completeScope(), completeNamespace() and completeClass() to use the new LookupContext.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.h')
-rw-r--r-- | src/plugins/cpptools/cppcodecompletion.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.h b/src/plugins/cpptools/cppcodecompletion.h index e7d171f6dc..76090459c5 100644 --- a/src/plugins/cpptools/cppcodecompletion.h +++ b/src/plugins/cpptools/cppcodecompletion.h @@ -50,6 +50,13 @@ class ITextEditor; class BaseTextEditor; } +namespace CPlusPlus { +class LookupItem; +class LookupContext; +class DeprecatedLookupContext; +class ClassOrNamespace; +} + namespace CppTools { namespace Internal { @@ -116,9 +123,16 @@ private: bool completeScope(const QList<CPlusPlus::LookupItem> &, const CPlusPlus::DeprecatedLookupContext &context); + void completeNamespace(CPlusPlus::ClassOrNamespace *binding, + const CPlusPlus::LookupContext &context); + void completeNamespace(const QList<CPlusPlus::Symbol *> &candidates, const CPlusPlus::DeprecatedLookupContext &context); + void completeClass(CPlusPlus::ClassOrNamespace *b, + const CPlusPlus::LookupContext &context, + bool staticLookup = true); + void completeClass(const QList<CPlusPlus::Symbol *> &candidates, const CPlusPlus::DeprecatedLookupContext &context, bool staticLookup = true); |