#pragma once #include #include "boostheaders.h" #include "Serialize.h" class Config { public: ~Config(){}; typedef boost::shared_ptr ref; static Config::ref getInstance(); bool showOfflines; bool showGroups; bool sortByStatus; bool composing; bool delivered; bool history; bool vibra; bool sounds; bool raiseSIP; bool connectOnStartup; bool logFileEnable; int logLevel; std::string logFilePath; void save(); private: void serialize(Serialize &s); static Config::ref instance; Config(); };