#include <QStringList>
#include "abstractcliparser.h"
+#include "singleton.h"
class QFile;
class Logger;
-class Quassel : public QObject
+class Quassel : public QObject, public Singleton<Quassel>
{
// TODO Qt5: Use Q_GADGET
Q_OBJECT
class Features;
- static Quassel *instance();
+ Quassel();
/**
* Provides access to the Logger instance.
protected:
static bool init();
- static void destroy();
static void setRunMode(Quassel::RunMode runMode);
friend class MonolithicApplication;
private:
- Quassel();
void setupEnvironment();
void registerMetaTypes();