summaryrefslogtreecommitdiffstats
path: root/src/pagedef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pagedef.cpp')
-rw-r--r--src/pagedef.cpp149
1 files changed, 0 insertions, 149 deletions
diff --git a/src/pagedef.cpp b/src/pagedef.cpp
deleted file mode 100644
index e820273..0000000
--- a/src/pagedef.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-#include "pagedef.h"
-#include "groupdef.h"
-#include "docparser.h"
-#include "config.h"
-#include "util.h"
-#include "outputlist.h"
-#include "doxygen.h"
-#include "language.h"
-
-
-PageDef::PageDef(const char *f,int l,const char *n,
- const char *d,const char *t)
- : Definition(f,l,n), m_title(t)
-{
- setDocumentation(d,f,l);
- subPageDict = new PageSDict(7);
-}
-
-PageDef::~PageDef()
-{
- delete subPageDict;
-}
-
-void PageDef::findSectionsInDocumentation()
-{
- docFindSections(documentation(),this,0,docFile());
-}
-
-GroupDef *PageDef::getGroupDef() const
-{
- return partOfGroups() ? partOfGroups()->getFirst() : 0;
-}
-
-QCString PageDef::getOutputFileBase() const
-{
- if (getGroupDef())
- return getGroupDef()->getOutputFileBase();
- else
- return m_fileName;
-}
-
-void PageDef::addInnerCompound(Definition *def)
-{
- if (def->definitionType()==Definition::TypePage)
- {
- PageDef *pd = (PageDef*)def;
- subPageDict->append(pd->name(),pd);
- def->setOuterScope(this);
- }
-}
-
-void PageDef::writeDocumentation(OutputList &ol)
-{
- //outputList->disable(OutputGenerator::Man);
- QCString pageName;
- if (Config_getBool("CASE_SENSE_NAMES"))
- pageName=name();
- else
- pageName=name().lower();
-
- startFile(ol,pageName,pageName,title());
-
- if (getOuterScope()!=Doxygen::globalScope && !Config_getBool("DISABLE_INDEX"))
- {
- getOuterScope()->writeNavigationPath(ol);
- }
-
- // save old generator state and write title only to Man generator
- ol.pushGeneratorState();
- ol.disableAllBut(OutputGenerator::Man);
- ol.startTitleHead(pageName);
- ol.endTitleHead(pageName, pageName);
- ol.popGeneratorState();
-
- SectionInfo *si=0;
- if (!title().isEmpty() && !name().isEmpty() &&
- (si=Doxygen::sectionDict.find(pageName))!=0)
- {
- ol.startSection(si->label,si->title,si->type);
- ol.docify(si->title);
- stringToSearchIndex(getOutputFileBase(),
- theTranslator->trPage(TRUE,TRUE)+" "+si->title,
- si->title);
- ol.endSection(si->label,si->type);
- }
- ol.startTextBlock();
- ol.parseDoc(docFile(), // fileName
- docLine(), // startLine
- this, // context
- 0, // memberdef
- documentation(), // docStr
- TRUE, // index words
- FALSE // not an example
- );
- ol.endTextBlock();
- endFile(ol);
- //outputList->enable(OutputGenerator::Man);
-
- if (!Config_getString("GENERATE_TAGFILE").isEmpty())
- {
- bool found=FALSE;
- QDictIterator<RefList> rli(*Doxygen::xrefLists);
- RefList *rl;
- for (rli.toFirst();(rl=rli.current());++rli)
- {
- if (rl->listName()==name())
- {
- found=TRUE;
- break;
- }
- }
- if (!found) // not one of the generated related pages
- {
- Doxygen::tagFile << " <compound kind=\"page\">" << endl;
- Doxygen::tagFile << " <name>" << name() << "</name>" << endl;
- Doxygen::tagFile << " <title>" << convertToXML(title()) << "</title>" << endl;
- Doxygen::tagFile << " <filename>" << getOutputFileBase() << "</filename>" << endl;
- writeDocAnchorsToTagFile();
- Doxygen::tagFile << " </compound>" << endl;
- }
- }
-}
-
-bool PageDef::visibleInIndex() const
-{
- return // not part of a group
- !getGroupDef() &&
- // not an externally defined page
- (!isReference() || Config_getBool("ALLEXTERNALS")) &&
- // not a subpage
- (getOuterScope()==0 ||
- getOuterScope()->definitionType()!=Definition::TypePage
- );
-}
-
-bool PageDef::documentedPage() const
-{
- return // not part of a group
- !getGroupDef() &&
- // not an externally defined page
- !isReference();
-}
-
-bool PageDef::hasSubPages() const
-{
- return subPageDict->count()>0;
-}
-
-