summaryrefslogtreecommitdiffstats
path: root/src/filedef.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/filedef.h')
-rw-r--r--src/filedef.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/filedef.h b/src/filedef.h
index 502a957..c34b633 100644
--- a/src/filedef.h
+++ b/src/filedef.h
@@ -42,12 +42,13 @@ class DirDef;
struct IncludeInfo
{
- IncludeInfo() { fileDef=0; local=FALSE; }
+ IncludeInfo() { fileDef=0; local=FALSE; indirect=FALSE; }
~IncludeInfo() {}
FileDef *fileDef;
QCString includeName;
bool local;
bool imported;
+ bool indirect;
};
/*! \class FileDef filedef.h
@@ -155,7 +156,7 @@ class FileDef : public Definition
bool generateSourceFile() const;
void sortMemberLists();
- void addIncludeDependency(FileDef *fd,const char *incName,bool local,bool imported);
+ void addIncludeDependency(FileDef *fd,const char *incName,bool local,bool imported,bool indirect);
void addIncludedByDependency(FileDef *fd,const char *incName,bool local,bool imported);
QList<IncludeInfo> *includeFileList() const { return includeList; }
QList<IncludeInfo> *includedByFileList() const { return includedByList; }
@@ -168,6 +169,7 @@ class FileDef : public Definition
void addListReferences();
bool isDocumentationFile() const;
bool includes(FileDef *incFile,QDict<FileDef> *includedFiles) const;
+ bool includesByName(const QCString &name) const;
MemberList *getMemberList(MemberList::ListType lt) const;
const QList<MemberList> &getMemberLists() const { return m_memberLists; }