Orb/Doxygen/src/filedef.h
changeset 4 468f4c8d3d5b
parent 0 42188c7ea2d9
equal deleted inserted replaced
3:d8fccb2cd802 4:468f4c8d3d5b
     1 /******************************************************************************
     1 /******************************************************************************
     2  *
     2  *
     3  * 
     3  * 
     4  *
     4  *
     5  * Copyright (C) 1997-2008 by Dimitri van Heesch.
     5  * Copyright (C) 1997-2010 by Dimitri van Heesch.
     6  *
     6  *
     7  * Permission to use, copy, modify, and distribute this software and its
     7  * Permission to use, copy, modify, and distribute this software and its
     8  * documentation under the terms of the GNU General Public License is hereby 
     8  * documentation under the terms of the GNU General Public License is hereby 
     9  * granted. No representations are made about the suitability of this software 
     9  * granted. No representations are made about the suitability of this software 
    10  * for any purpose. It is provided "as is" without express or implied warranty.
    10  * for any purpose. It is provided "as is" without express or implied warranty.
   123       return isLinkableInProject() || isReference();
   123       return isLinkableInProject() || isReference();
   124     }
   124     }
   125     bool isIncluded(const QCString &name) const;
   125     bool isIncluded(const QCString &name) const;
   126 
   126 
   127     bool isJava() const { return m_isJava; }
   127     bool isJava() const { return m_isJava; }
       
   128     bool isCSharp() const { return m_isCSharp; }
   128 
   129 
   129     void writeDocumentation(OutputList &ol);
   130     void writeDocumentation(OutputList &ol);
   130     void writeMemberPages(OutputList &ol);
   131     void writeMemberPages(OutputList &ol);
   131     void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const;
   132     void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const;
       
   133     void writeSummaryLinks(OutputList &ol);
   132 
   134 
   133     void writeSource(OutputList &ol);
   135     void writeSource(OutputList &ol);
   134     void parseSource();
   136     void parseSource();
   135     friend void generatedFileNames();
   137     friend void generatedFileNames();
   136     void insertMember(MemberDef *md);
   138     void insertMember(MemberDef *md);
   162     void findSectionsInDocumentation();
   164     void findSectionsInDocumentation();
   163     void addIncludedUsingDirectives();
   165     void addIncludedUsingDirectives();
   164 
   166 
   165     void addListReferences();
   167     void addListReferences();
   166     bool isDocumentationFile() const;
   168     bool isDocumentationFile() const;
       
   169     bool includes(FileDef *incFile,QDict<FileDef> *includedFiles) const;
   167 
   170 
   168     MemberList *getMemberList(MemberList::ListType lt) const;
   171     MemberList *getMemberList(MemberList::ListType lt) const;
   169     const QList<MemberList> &getMemberLists() const { return m_memberLists; }
   172     const QList<MemberList> &getMemberLists() const { return m_memberLists; }
   170 
   173 
   171     /* user defined member groups */
   174     /* user defined member groups */
   214     QCString              docname;
   217     QCString              docname;
   215     QIntDict<Definition> *srcDefDict;
   218     QIntDict<Definition> *srcDefDict;
   216     QIntDict<MemberDef>  *srcMemberDict;
   219     QIntDict<MemberDef>  *srcMemberDict;
   217     bool                  isSource;
   220     bool                  isSource;
   218     bool                  m_isJava;
   221     bool                  m_isJava;
       
   222     bool                  m_isCSharp;
   219     QCString              fileVersion;
   223     QCString              fileVersion;
   220     PackageDef           *package;
   224     PackageDef           *package;
   221     DirDef               *dir;
   225     DirDef               *dir;
   222     QList<MemberList>     m_memberLists;
   226     QList<MemberList>     m_memberLists;
   223     MemberGroupSDict     *memberGroupSDict;
   227     MemberGroupSDict     *memberGroupSDict;