QString organizationDomain;
};
- void setupBuildInfo(const QString &generated);
-
virtual ~Quassel();
+ static void setupBuildInfo(const QString &generated);
static inline const BuildInfo & buildInfo();
static inline RunMode runMode();
inline void setRunMode(RunMode mode);
private:
- void setupTranslations();
void registerMetaTypes();
static void handleSignal(int signal);
- static void handleCrash();
+ static void logBacktrace(const QString &filename);
static BuildInfo _buildInfo;
static CliParser *_cliParser;
Quassel::RunMode Quassel::runMode() { return _runMode; }
void Quassel::setRunMode(Quassel::RunMode mode) { _runMode = mode; }
-CliParser *Quassel::cliParser() { return _cliParser; }
+CliParser *Quassel::cliParser() { return _cliParser ? _cliParser : _cliParser = new CliParser(); }
QString Quassel::optionValue(const QString &key) { return cliParser()->value(key); }
bool Quassel::isOptionSet(const QString &key) { return cliParser()->isSet(key); }