X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.h;h=cb29f3f1f0cb98ec3ebce8ff87bfa7d92ac661d5;hp=1a8f818ce715d63756481a0fd8ffc4b7e1497c60;hb=176fd53453c51debbb963dee303e8853577aaac4;hpb=befb959043f1acc297609fac40df728b98ed7e28 diff --git a/src/common/quassel.h b/src/common/quassel.h index 1a8f818c..cb29f3f1 100644 --- a/src/common/quassel.h +++ b/src/common/quassel.h @@ -63,6 +63,10 @@ public: static inline const BuildInfo & buildInfo(); static inline RunMode runMode(); + static QString configDirPath(); + static QStringList dataDirPaths(); + static QString findDataFilePath(const QString &filename); + static inline void setCliParser(AbstractCliParser *cliParser); static inline AbstractCliParser *cliParser(); static inline QString optionValue(const QString &option); @@ -79,6 +83,8 @@ protected: virtual bool init(); inline void setRunMode(RunMode mode); + inline void setDataDirPaths(const QStringList &paths); + QStringList findDataDirPaths() const; private: void registerMetaTypes(); @@ -92,11 +98,14 @@ private: static bool _initialized; static QString _coreDumpFileName; + static QString _configDirPath; + static QStringList _dataDirPaths; }; const Quassel::BuildInfo & Quassel::buildInfo() { return _buildInfo; } Quassel::RunMode Quassel::runMode() { return _runMode; } void Quassel::setRunMode(Quassel::RunMode mode) { _runMode = mode; } +void Quassel::setDataDirPaths(const QStringList &paths) { _dataDirPaths = paths; } void Quassel::setCliParser(AbstractCliParser *parser) { _cliParser = parser; } AbstractCliParser *Quassel::cliParser() { return _cliParser; }