diff options
Diffstat (limited to 'src/qdoc/generator.h')
-rw-r--r-- | src/qdoc/generator.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/qdoc/generator.h b/src/qdoc/generator.h index 6723884f1..05a215c46 100644 --- a/src/qdoc/generator.h +++ b/src/qdoc/generator.h @@ -42,7 +42,6 @@ QT_BEGIN_NAMESPACE typedef QMultiMap<QString, Node *> NodeMultiMap; typedef QMap<Node *, NodeMultiMap> ParentMaps; -class Config; class CodeMarker; class Location; class Node; @@ -62,18 +61,17 @@ public: virtual bool canHandleFormat(const QString &format) { return format == this->format(); } virtual QString format() = 0; virtual void generateDocs(); - virtual void initializeGenerator(const Config &config); - virtual void initializeFormat(const Config &config); + virtual void initializeGenerator(); + virtual void initializeFormat(); virtual void terminateGenerator(); QString fullDocumentLocation(const Node *node, bool useSubdir = false); - const Config *config() { return config_; } QString linkForExampleFile(const QString &path, const Node *parent, const QString &fileExt = QString()); static QString exampleFileTitle(const ExampleNode *relative, const QString &fileName); static Generator *currentGenerator() { return currentGenerator_; } static Generator *generatorForFormat(const QString &format); - static void initialize(const Config &config); + static void initialize(); static const QString &outputDir() { return outDir_; } static const QString &outputSubdir() { return outSubdir_; } static void terminate(); @@ -84,6 +82,7 @@ public: static bool autolinkErrors() { return autolinkErrors_; } static void setQDocPass(QDocPass t) { qdocPass_ = t; } static void setUseTimestamps() { useTimestamps_ = true; } + static void setUseDocBookExtensions() { useDocBookExtensions_ = true; } static bool preparing() { return (qdocPass_ == Prepare); } static bool generating() { return (qdocPass_ == Generate); } static bool singleExec() { return qdocSingleExec_; } @@ -99,6 +98,7 @@ public: static QString cleanRef(const QString &ref); static QString plainCode(const QString &markedCode); static bool useTimestamps() { return useTimestamps_; } + static bool useDocBookExtensions() { return useDocBookExtensions_; } protected: static QFile *openSubPageFile(const Node *node, const QString &fileName); @@ -193,6 +193,8 @@ protected: void signatureList(const NodeList &nodes, const Node *relative, CodeMarker *marker); void addImageToCopy(const ExampleNode *en, const QString &file); + static bool compareNodes(const Node *a, const Node *b) { return (a->name() < b->name()); } + static bool comparePaths(const QString &a, const QString &b) { return (a < b); } private: static Generator *currentGenerator_; @@ -223,16 +225,13 @@ private: static bool qdocWriteQaPages_; static bool useOutputSubdirs_; static bool useTimestamps_; + static bool useDocBookExtensions_; static QmlTypeNode *qmlTypeContext_; void generateReimplementsClause(const FunctionNode *fn, CodeMarker *marker); - static bool compareNodes(Node *a, Node *b) { return (a->name() < b->name()); } - static bool comparePaths(QString a, QString b) { return (a < b); } - static void copyTemplateFiles(const Config &config, const QString &configVar, - const QString &subDir); + static void copyTemplateFiles(const QString &configVar, const QString &subDir); protected: - const Config *config_; QDocDatabase *qdb_; bool inLink_; bool inContents_; |