summaryrefslogtreecommitdiffstats
path: root/src/qdoc/generator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qdoc/generator.h')
-rw-r--r--src/qdoc/generator.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/qdoc/generator.h b/src/qdoc/generator.h
index f90c82315..fe79fd77e 100644
--- a/src/qdoc/generator.h
+++ b/src/qdoc/generator.h
@@ -103,6 +103,7 @@ public:
static bool useTimestamps() { return useTimestamps_; }
protected:
+ static QFile *openSubPageFile(const Node *node, const QString &fileName);
void beginFilePage(const Node *node, const QString &fileName);
void endFilePage() { endSubPage(); } // for symmetry
void beginSubPage(const Node *node, const QString &fileName);
@@ -164,6 +165,7 @@ protected:
QString getMetadataElement(const Aggregate *inner, const QString &t);
QStringList getMetadataElements(const Aggregate *inner, const QString &t);
void generateOverloadedSignal(const Node *node, CodeMarker *marker);
+ static QString getOverloadedSignalCode(const Node *node);
QString indent(int level, const QString &markedCode);
QTextStream& out();
QString outFileName();
@@ -178,6 +180,11 @@ protected:
void unknownAtom(const Atom *atom);
int appendSortedQmlNames(Text &text, const Node *base, const NodeList &subs);
+ static bool hasExceptions(const Node *node,
+ NodeList &reentrant,
+ NodeList &threadsafe,
+ NodeList &nonreentrant);
+
QMap<QString, QStringList> editionGroupMap;
QMap<QString, QStringList> editionModuleMap;
QString naturalLanguage;
@@ -201,6 +208,8 @@ protected:
void appendSignature(Text &text, const Node *node);
void signatureList(const NodeList &nodes, const Node *relative, CodeMarker *marker);
+ void addImageToCopy(const ExampleNode *en, const QString &file);
+
private:
static Generator *currentGenerator_;
static QStringList exampleDirs;