diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2003-05-14 19:55:59 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2003-05-14 19:55:59 (GMT) |
commit | 20bd371f722f95bdf9da2d5c27753af4d38e7b6f (patch) | |
tree | d211455e0cef95445694e7630c63dd0e90d3f3a5 /src/page.h | |
parent | ea4b32cb910635a50467b02f36b5521337451cf0 (diff) | |
download | Doxygen-20bd371f722f95bdf9da2d5c27753af4d38e7b6f.zip Doxygen-20bd371f722f95bdf9da2d5c27753af4d38e7b6f.tar.gz Doxygen-20bd371f722f95bdf9da2d5c27753af4d38e7b6f.tar.bz2 |
Release-1.3-20030514
Diffstat (limited to 'src/page.h')
-rw-r--r-- | src/page.h | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/src/page.h b/src/page.h deleted file mode 100644 index 82e5256..0000000 --- a/src/page.h +++ /dev/null @@ -1,131 +0,0 @@ -/****************************************************************************** - * - * - * - * Copyright (C) 1997-2003 by Dimitri van Heesch. - * - * Permission to use, copy, modify, and distribute this software and its - * documentation under the terms of the GNU General Public License is hereby - * granted. No representations are made about the suitability of this software - * for any purpose. It is provided "as is" without express or implied warranty. - * See the GNU General Public License for more details. - * - * Documents produced by Doxygen are derivative works derived from the - * input used in their production; they are not affected by this license. - * - */ - -#if 0 -#include "sortdict.h" -#include "config.h" -#include "docparser.h" - -#include "section.h" -#include "doxygen.h" - -class PageInfo -{ - public: - PageInfo(const char *f, int l,const char *n,const char *d,const char *t) : - defFileName(f), defLine(l), name(n), - doc(d), title(t), context(0), xrefListItems(0),m_inGroup(0) - { - sectionDict = new SectionDict(17); - } - ~PageInfo() - { - delete sectionDict; - } - - // where the page definition was found - QCString defFileName; - int defLine; - - // contents of the page - QCString name; - QCString doc; - QCString title; - - // external reference? if so then this is the tag file name - QCString reference; - QCString fileName; - - // class, file or namespace in which the page was found - Definition *context; - - // functions to get a uniform interface with Definitions - QCString getOutputFileBase() const { return fileName; } - bool isReference() const { return !reference.isEmpty(); } - QCString getReference() const { return reference; } - - //void addSections(QList<QCString> *anchorList) - //{ - // if (anchorList) - // { - // QCString *s=anchorList->first(); - // while (s) - // { - // SectionInfo *si=0; - // if (!s->isEmpty() && (si=Doxygen::sectionDict[*s])) - // { - // //printf("Add section `%s' to definition `%s'\n", - // // si->label.data(),n.data()); - // if (sectionDict==0) - // { - // sectionDict = new SectionDict(17); - // } - // if (sectionDict->find(*s)==0) - // { - // sectionDict->insert(*s,si); - // } - // si->pageRef = this; - // si->fileName = fileName; - // } - // s=anchorList->next(); - // } - // } - //} - void findSectionsInDocumentation() - { - docFindSections(doc,this,0,0,defFileName); - } - - void writeDocAnchorsToTagFile() - { - if (!Config_getString("GENERATE_TAGFILE").isEmpty() && sectionDict) - { - QDictIterator<SectionInfo> sdi(*sectionDict); - SectionInfo *si; - for (;(si=sdi.current());++sdi) - { - if (!si->generated) - { - Doxygen::tagFile << " <docanchor>" << si->label << "</docanchor>" << endl; - } - } - } - } - - - void makePartOfGroup(GroupDef *gd) { m_inGroup = gd; } - GroupDef *getGroupDef() const { return m_inGroup; } - - // is this page part of a group - SectionDict *sectionDict; - QList<ListItemInfo> *xrefListItems; - - private: - GroupDef *m_inGroup; -}; - -class PageSDict : public SDict<PageInfo> -{ - public: - PageSDict(int size) : SDict<PageInfo>(size) {} - virtual ~PageSDict() {} - int compareItems(GCI i1,GCI i2) - { - return stricmp(((PageInfo *)i1)->name,((PageInfo *)i2)->name); - } -}; -#endif |