| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #pragma once
- #include "../pch/pch.h"
- class CSetting
- {
- public:
- CSetting();
- ~CSetting();
- //刚打开程序的时候,根据数据库初始化内存,并且添加默认参数
- void Init();
- //修改内存中的参数设置
- static void SetParam(std::string name, std::string value, bool isSave = true);
- static std::string GetParam(std::string name);
- static void SetUser(std::string name, std::string password, bool isSave = true);
- static std::string GetUser(std::string name);
- static std::map<string, string> getUsers();
- static std::string getValue(std::string name);
- static void SetLoginInfo(std::string username, std::string password);
- static std::string getUsername();
-
- static std::string getPassword();
- /*
- *把内存中的参数,写到数据库中
- **/
- static void SaveParams();
- static void SaveUsers();
- public:
- static CSetting m_setting;
- private:
- std::map<std::string, std::string> m_paramsMap;
- std::mutex m_mutex;
- std::map<string, string> m_users;
- std::string m_username;
- std::string m_password;
- };
|