diff options
Diffstat (limited to 'src/context.h')
-rw-r--r-- | src/context.h | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/src/context.h b/src/context.h index f027749..7506471 100644 --- a/src/context.h +++ b/src/context.h @@ -3,6 +3,7 @@ #include "types.h" #include "template.h" +#include <qlist.h> class Definition; class ClassDef; @@ -108,7 +109,7 @@ class UsedFilesContext : public TemplateListIntf class IncludeInfoContext : public TemplateStructIntf { public: - IncludeInfoContext(IncludeInfo *,SrcLangExt lang); + IncludeInfoContext(const IncludeInfo *,SrcLangExt lang); ~IncludeInfoContext(); // TemplateStructIntf methods @@ -121,6 +122,25 @@ class IncludeInfoContext : public TemplateStructIntf //---------------------------------------------------- +class IncludeInfoListContext : public TemplateListIntf +{ + public: + IncludeInfoListContext(const QList<IncludeInfo> &list,SrcLangExt lang); + ~IncludeInfoListContext(); + + // TemplateListIntf + virtual int count() const; + virtual TemplateVariant at(int index) const; + virtual TemplateListIntf::ConstIterator *createIterator() const; + + private: + class Private; + Private *p; +}; + + +//---------------------------------------------------- + class ClassContext : public TemplateStructIntf { public: @@ -254,6 +274,26 @@ class NestedClassListContext : public TemplateListIntf //---------------------------------------------------- +class NestedNamespaceListContext : public TemplateListIntf +{ + public: + NestedNamespaceListContext(); + ~NestedNamespaceListContext(); + + // TemplateListIntf + virtual int count() const; + virtual TemplateVariant at(int index) const; + virtual TemplateListIntf::ConstIterator *createIterator() const; + + void append(NamespaceDef *cd); + + private: + class Private; + Private *p; +}; + +//---------------------------------------------------- + class ClassListContext : public TemplateListIntf { public: |