diff options
Diffstat (limited to 'src/common-lib/configcache.h')
-rw-r--r-- | src/common-lib/configcache.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/common-lib/configcache.h b/src/common-lib/configcache.h index afcfd00f..dd6996e1 100644 --- a/src/common-lib/configcache.h +++ b/src/common-lib/configcache.h @@ -75,7 +75,8 @@ public: }; Q_DECLARE_FLAGS(Options, Option) - AbstractConfigCache(const QStringList &configFiles, const QString &cacheBaseName, Options options = None); + AbstractConfigCache(const QStringList &configFiles, const QString &cacheBaseName, + const char typeId[4] = nullptr, quint32 version = 0, Options options = None); virtual ~AbstractConfigCache(); virtual void parse(); @@ -86,6 +87,10 @@ public: void clear(); + // mainly for debugging and auto tests + bool parseReadFromCache() const; + bool parseWroteToCache() const; + protected: virtual void *loadFromSource(QIODevice *source, const QString &fileName) = 0; virtual void preProcessSourceContent(QByteArray &sourceContent, const QString &fileName) = 0; @@ -106,8 +111,9 @@ public: using AbstractConfigCache::Option; using AbstractConfigCache::Options; - ConfigCache(const QStringList &configFiles, const QString &cacheBaseName, Options options = None) - : AbstractConfigCache(configFiles, cacheBaseName, options) + ConfigCache(const QStringList &configFiles, const QString &cacheBaseName, const char typeId[4], + qint32 typeVersion = 0, Options options = None) + : AbstractConfigCache(configFiles, cacheBaseName, typeId, typeVersion, options) { } ~ConfigCache() |