summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/searchsymbols.h
diff options
context:
space:
mode:
authorChristian Hoenig <christian@hoenig.cc>2009-05-14 21:08:08 +0200
committerChristian Hoenig <christian@hoenig.cc>2009-05-30 10:43:07 +0200
commit575495b99bc65173b7f6ceeda76e31dea2ea3e36 (patch)
tree7937058f26ece87c3ed983edec64b6aec414e125 /src/plugins/cpptools/searchsymbols.h
parent57bb98b68b909c7095f6dbf6c9787511a84a3ebf (diff)
downloadqt-creator-575495b99bc65173b7f6ceeda76e31dea2ea3e36.tar.gz
Implement CppCurrentDocumentFilter for symbols in current document
Diffstat (limited to 'src/plugins/cpptools/searchsymbols.h')
-rw-r--r--src/plugins/cpptools/searchsymbols.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/cpptools/searchsymbols.h b/src/plugins/cpptools/searchsymbols.h
index c57dee6620..a103e550ce 100644
--- a/src/plugins/cpptools/searchsymbols.h
+++ b/src/plugins/cpptools/searchsymbols.h
@@ -48,7 +48,7 @@ namespace Internal {
struct ModelItemInfo
{
- enum ItemType { Enum, Class, Method };
+ enum ItemType { Enum, Class, Method, Declaration };
ModelItemInfo()
{ }
@@ -80,9 +80,10 @@ class SearchSymbols: public std::unary_function<CPlusPlus::Document::Ptr, QList<
{
public:
enum SymbolType {
- Classes = 0x1,
- Functions = 0x2,
- Enums = 0x4
+ Classes = 0x1,
+ Functions = 0x2,
+ Enums = 0x4,
+ Declarations = 0x8
};
Q_DECLARE_FLAGS(SymbolTypes, SymbolType)
@@ -106,10 +107,7 @@ protected:
virtual bool visit(CPlusPlus::Enum *symbol);
virtual bool visit(CPlusPlus::Function *symbol);
virtual bool visit(CPlusPlus::Namespace *symbol);
-#if 0
- // This visit method would make function declaration be included in QuickOpen
virtual bool visit(CPlusPlus::Declaration *symbol);
-#endif
virtual bool visit(CPlusPlus::Class *symbol);
QString scopedSymbolName(const QString &symbolName) const;