X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.h;h=1a8f818ce715d63756481a0fd8ffc4b7e1497c60;hp=24459cd571f828773463b09e9deba015179a3798;hb=1e8ee5e5467db6fe9795f6a6e806e310bf07ef9d;hpb=b1c606a9d153c5b501476551af3386b993f5635a diff --git a/src/common/quassel.h b/src/common/quassel.h index 24459cd5..1a8f818c 100644 --- a/src/common/quassel.h +++ b/src/common/quassel.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel IRC Team * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -24,7 +24,7 @@ #include #include -#include "cliparser.h" +#include "abstractcliparser.h" class Quassel { Q_DECLARE_TR_FUNCTIONS(Quassel) @@ -57,14 +57,14 @@ public: QString organizationDomain; }; - void setupBuildInfo(const QString &generated); - virtual ~Quassel(); + static void setupBuildInfo(const QString &generated); static inline const BuildInfo & buildInfo(); static inline RunMode runMode(); - static inline CliParser *cliParser(); + static inline void setCliParser(AbstractCliParser *cliParser); + static inline AbstractCliParser *cliParser(); static inline QString optionValue(const QString &option); static inline bool isOptionSet(const QString &option); @@ -87,7 +87,7 @@ private: static void logBacktrace(const QString &filename); static BuildInfo _buildInfo; - static CliParser *_cliParser; + static AbstractCliParser *_cliParser; static RunMode _runMode; static bool _initialized; @@ -98,7 +98,8 @@ const Quassel::BuildInfo & Quassel::buildInfo() { return _buildInfo; } Quassel::RunMode Quassel::runMode() { return _runMode; } void Quassel::setRunMode(Quassel::RunMode mode) { _runMode = mode; } -CliParser *Quassel::cliParser() { return _cliParser; } +void Quassel::setCliParser(AbstractCliParser *parser) { _cliParser = parser; } +AbstractCliParser *Quassel::cliParser() { return _cliParser; } QString Quassel::optionValue(const QString &key) { return cliParser()->value(key); } bool Quassel::isOptionSet(const QString &key) { return cliParser()->isSet(key); }