diff options
Diffstat (limited to 'wonkoclient/WonkoClient.h')
-rw-r--r-- | wonkoclient/WonkoClient.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/wonkoclient/WonkoClient.h b/wonkoclient/WonkoClient.h new file mode 100644 index 00000000..e6b35805 --- /dev/null +++ b/wonkoclient/WonkoClient.h @@ -0,0 +1,36 @@ +// +// Created by robotbrain on 3/27/16. +// + +#pragma once + +#include <memory> +#include <InstanceList.h> + +#if defined(MMCC) +#undef MMCC +#endif +#define MMCC (WonkoClient::getInstance()) + +class WonkoClient : public QObject { +Q_OBJECT + +private: + WonkoClient(); + +public: + static WonkoClient &getInstance(); + + void registerLists(); + void initGlobalSettings(); + + std::shared_ptr<InstanceList> instances() const { + return m_instanceList; + } + +private: + std::shared_ptr<InstanceList> m_instanceList; + std::shared_ptr<SettingsObject> m_settings; + + void runTask(Task *pTask); +}; |