WoW Addon Manager Client
0.0.1-alpha
A p2p World of Warcraft addon manager
|
Go to the documentation of this file.
5 #include <boost/filesystem.hpp>
17 auto file = std::fstream(
"settings.json");
44 if (boost::filesystem::exists(
"settings.json")) {
45 if (boost::filesystem::is_empty(
"settings.json")) {
48 auto file = std::ofstream(
"settings.json");
61 auto file = std::ofstream(
"settings.json");
70 boost::filesystem::create_directories(
"wam_files");
71 boost::filesystem::create_directories(
"wam_files/retail");
72 boost::filesystem::create_directories(
"wam_files/classic");
73 boost::filesystem::create_directories(
"wam_files/ptr");
std::string m_ptr_addons_path
std::string m_retail_addons_path
std::string read_file_to_string(const std::string &path)
void set_wow_folder_paths()
std::string m_classic_addons_path
Json::Value settings_root
static void generate_folder_structure()
std::string get_retail_addons_path() const
void generate_settings_file()
std::string get_base_wow_path() const
std::string m_base_wow_folder_path
void set_base_wow_path(const std::string &path)
Json::Value string_to_json(const std::string &string)