diff options
Diffstat (limited to 'src/tools/qdoc/ditaxmlgenerator.h')
-rw-r--r-- | src/tools/qdoc/ditaxmlgenerator.h | 75 |
1 files changed, 13 insertions, 62 deletions
diff --git a/src/tools/qdoc/ditaxmlgenerator.h b/src/tools/qdoc/ditaxmlgenerator.h index f8a16b4e0b..9f82726ba8 100644 --- a/src/tools/qdoc/ditaxmlgenerator.h +++ b/src/tools/qdoc/ditaxmlgenerator.h @@ -301,7 +301,7 @@ public: virtual void terminateGenerator(); virtual QString format(); virtual bool canHandleFormat(const QString& format); - virtual void generateTree(Tree *tree); + virtual void generateTree(); void generateCollisionPages(); QString protectEnc(const QString& string); @@ -310,7 +310,6 @@ public: static QString sinceTitle(int i) { return sinceTitles[i]; } protected: - virtual void startText(const Node* relative, CodeMarker* marker); virtual int generateAtom(const Atom* atom, const Node* relative, CodeMarker* marker); @@ -325,17 +324,14 @@ protected: QString fullQualification(const Node* n); void writeCharacters(const QString& text); - void writeDerivations(const ClassNode* cn, CodeMarker* marker); + void writeDerivations(const ClassNode* cn); void writeLocation(const Node* n); void writeFunctions(const Section& s, const InnerNode* parent, CodeMarker* marker, const QString& attribute = QString()); void writeNestedClasses(const Section& s, const Node* n); - void replaceTypesWithLinks(const Node* n, - const InnerNode* parent, - CodeMarker* marker, - QString& src); + void replaceTypesWithLinks(const Node* n, const InnerNode* parent, QString& src); void writeParameters(const FunctionNode* fn, const InnerNode* parent, CodeMarker* marker); void writeEnumerations(const Section& s, CodeMarker* marker, @@ -353,7 +349,7 @@ protected: CodeMarker* marker, const QString& attribute = QString()); void writePropertyParameter(const QString& tag, const NodeList& nlist); - void writeRelatedLinks(const DocNode* dn, CodeMarker* marker); + void writeRelatedLinks(const DocNode* dn); void writeLink(const Node* node, const QString& tex, const QString& role); void writeProlog(const InnerNode* inner); bool writeMetadataElement(const InnerNode* inner, @@ -368,10 +364,6 @@ private: enum SubTitleSize { SmallSubTitle, LargeSubTitle }; const QPair<QString,QString> anchorForNode(const Node* node); - const Node* findNodeForTarget(const QString& target, - const Node* relative, - CodeMarker* marker, - const Atom* atom = 0); void generateHeader(const Node* node, const QString& name, bool subpage = false); @@ -381,29 +373,23 @@ private: Doc::Sections sectioningUnit, int numColumns, const Node* relative = 0); - void generateTableOfContents(const Node* node, - CodeMarker* marker, - QList<Section>* sections = 0); void generateLowStatusMembers(const InnerNode* inner, CodeMarker* marker, CodeMarker::Status status); QString generateLowStatusMemberFile(const InnerNode* inner, CodeMarker* marker, CodeMarker::Status status); - void generateClassHierarchy(const Node* relative, - CodeMarker* marker, - const NodeMap& classMap); + void generateClassHierarchy(const Node* relative, const NodeMap& classMap); void generateAnnotatedList(const Node* relative, CodeMarker* marker, const NodeMap& nodeMap); void generateCompactList(const Node* relative, - CodeMarker* marker, const NodeMap& classMap, bool includeAlphabet, QString commonPrefix = QString()); - void generateFunctionIndex(const Node* relative, CodeMarker* marker); + void generateFunctionIndex(const Node* relative); void generateLegaleseList(const Node* relative, CodeMarker* marker); - void generateOverviewList(const Node* relative, CodeMarker* marker); + void generateOverviewList(const Node* relative); void generateQmlSummary(const Section& section, const Node* relative, @@ -437,35 +423,19 @@ private: const Node* relative, CodeMarker* marker, CodeMarker::SynopsisStyle style); - void generateSectionInheritedList(const Section& section, - const Node* relative, - CodeMarker* marker); - void writeText(const QString& markedCode, - CodeMarker* marker, - const Node* relative); + void generateSectionInheritedList(const Section& section, const Node* relative); + void writeText(const QString& markedCode, const Node* relative); - void generateFullName(const Node* apparentNode, - const Node* relative, - CodeMarker* marker, - const Node* actualNode = 0); - void generateLink(const Atom* atom, - const Node* relative, - CodeMarker* marker); + void generateFullName(const Node* apparentNode, const Node* relative, const Node* actualNode = 0); + void generateLink(const Atom* atom, CodeMarker* marker); void generateStatus(const Node* node, CodeMarker* marker); QString registerRef(const QString& ref); virtual QString fileBase(const Node *node) const; QString fileName(const Node *node); - void findAllClasses(const InnerNode *node); - void findAllFunctions(const InnerNode *node); - void findAllLegaleseTexts(const InnerNode *node); - void findAllNamespaces(const InnerNode *node); static int hOffset(const Node *node); static bool isThreeColumnEnumValueTable(const Atom *atom); - QString getLink(const Atom *atom, - const Node *relative, - CodeMarker *marker, - const Node **node); + QString getLink(const Atom *atom, const Node *relative, const Node **node); virtual void generateIndex(const QString& fileBase, const QString& url, const QString& title); @@ -485,7 +455,7 @@ private: QXmlStreamWriter& xmlWriter(); void writeApiDesc(const Node* node, CodeMarker* marker, const QString& title); void addLink(const QString& href, const QStringRef& text, DitaTag t = DT_xref); - void writeDitaMap(Tree* tree); + void writeDitaMap(); void writeDitaMap(const DitaMapNode* node); void writeStartTag(DitaTag t); bool writeEndTag(DitaTag t=DT_NONE); @@ -510,29 +480,21 @@ private: These flags indicate which elements the generator is currently outputting. */ - bool inContents; bool inDetailedDescription; bool inLegaleseText; - bool inLink; bool inObsoleteLink; - bool inSectionHeading; - bool inTableHeader; bool inTableBody; bool noLinks; bool obsoleteLinks; bool offlineDocs; - bool threeColumnEnumValueTable; int codeIndent; - int numTableRows; int divNestingLevel; int sectionNestingLevel; int tableColumnCount; int currentColumn; - QString link; - QStringList sectionNumber; QRegExp funcLeftParen; QString style; QString postHeader; @@ -551,17 +513,6 @@ private: QMap<QString, QString> refMap; QMap<QString, QString> name2guidMap; GuidMaps guidMaps; - QMap<QString, NodeMap > moduleClassMap; - QMap<QString, NodeMap > moduleNamespaceMap; - NodeMap nonCompatClasses; - NodeMap mainClasses; - NodeMap compatClasses; - NodeMap obsoleteClasses; - NodeMap namespaceIndex; - NodeMap serviceClasses; - NodeMap qmlClasses; - QMap<QString, NodeMap > funcIndex; - QMap<Text, const Node*> legaleseTexts; static int id; static QString ditaTags[]; QStack<QXmlStreamWriter*> xmlWriterStack; |