summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 10:59:46 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-05-05 16:36:45 +0200
commit66a9ef072535d33b8876ebc873134fac2d6c7e02 (patch)
treeb40153b5fd1b8466ab7431b938d4ef3020d0587b /src/plugins/cpptools/cppcodecompletion.h
parent9eea78d7f1df329c25df6fd4cbc113b93d905e36 (diff)
downloadqt-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.h14
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);