#ifndef CONFIG_MANAGER_H #define CONFIG_MANAGER_H #define CONFIG_VERSION 1 #include #include #include #include class ConfigManager{ public: ConfigManager(QSettings*); bool initConfig(); void generateDefaultConfig(bool backup_old); void updateConfig(int current_version); bool loadServerSettings(QString* ms_ip, int* port, int* ws_port, int* local_port, QString* name, QString* description, bool* advertise_server); private: QSettings* config; }; #endif // CONFIG_MANAGER_H