summaryrefslogtreecommitdiff
path: root/src/qdoc/codeparser.h
diff options
context:
space:
mode:
authorTopi Reinio <topi.reinio@qt.io>2020-01-03 23:10:47 +0100
committerTopi Reinio <topi.reinio@qt.io>2020-01-13 10:30:34 +0100
commitccdbf30b6ac9180ead6fc22c858b6fac112d493c (patch)
tree684348bac8eae2acffe5c78545a608bbee9c62a9 /src/qdoc/codeparser.h
parentade15563a6c7613b58201e6e05e3f67fde3f6056 (diff)
downloadqttools-ccdbf30b6ac9180ead6fc22c858b6fac112d493c.tar.gz
qdoc: Make Config a singleton
There is no need to pass a pointer to Config throughout the API; the only instance of it is created in main() so we can turn it into a singleton. Having access to Config without API changes makes implementation of configurable features easier. Change-Id: Ida47e067865082dfe036a7a97f7f1ffc736db346 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Diffstat (limited to 'src/qdoc/codeparser.h')
-rw-r--r--src/qdoc/codeparser.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/qdoc/codeparser.h b/src/qdoc/codeparser.h
index 7e1e551e4..6ab214eb1 100644
--- a/src/qdoc/codeparser.h
+++ b/src/qdoc/codeparser.h
@@ -35,7 +35,6 @@
QT_BEGIN_NAMESPACE
-class Config;
class Location;
class QString;
class QDocDatabase;
@@ -48,7 +47,7 @@ public:
CodeParser();
virtual ~CodeParser();
- virtual void initializeParser(const Config &config);
+ virtual void initializeParser();
virtual void terminateParser();
virtual QString language() = 0;
virtual QStringList headerFileNameFilter();
@@ -66,7 +65,7 @@ public:
void setModuleHeader(const QString &t) { moduleHeader_ = t; }
void checkModuleInclusion(Node *n);
- static void initialize(const Config &config);
+ static void initialize();
static void terminate();
static CodeParser *parserForLanguage(const QString &language);
static CodeParser *parserForHeaderFile(const QString &filePath);