X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fquassel.h;h=17e252c13d3cf28050d4eb77f73657156435c172;hp=85660afc8edfa311165d54e20242934f7fe099d9;hb=493043890c74e4679bb3fdaf512a0e1e52c426d3;hpb=d19063654aa5fc2fd4cf7c111aac00803cf7c845 diff --git a/src/common/quassel.h b/src/common/quassel.h index 85660afc..17e252c1 100644 --- a/src/common/quassel.h +++ b/src/common/quassel.h @@ -32,12 +32,13 @@ #include #include "abstractcliparser.h" +#include "singleton.h" class QFile; class Logger; -class Quassel : public QObject +class Quassel : public QObject, public Singleton { // TODO Qt5: Use Q_GADGET Q_OBJECT @@ -146,7 +147,7 @@ public: class Features; - static Quassel *instance(); + Quassel(); /** * Provides access to the Logger instance. @@ -206,7 +207,6 @@ signals: protected: static bool init(); - static void destroy(); static void setRunMode(Quassel::RunMode runMode); @@ -219,7 +219,6 @@ protected: friend class MonolithicApplication; private: - Quassel(); void setupEnvironment(); void registerMetaTypes();