#pragma once #pragma execution_character_set("utf-8") #include #include using namespace std; class CGH_Project { public: CGH_Project(); CGH_Project(const string& filename); ~CGH_Project(); string getID(); string getWorkName(); string getWorkLSpacing(); string getWorkCSpacing(); string getWorkLine(); string getWorkColumn(); string getWorkPrefix(); string getWorkExpose(); string getWorkQuiet(); string getWorkResource(); void setID(const string& str); void setWorkName(const string& str); void setWorkLSpacing(const string& str); void setWorkCSpacing(const string& str); void setWorkLine(const string& str); void setWorkColumn(const string& str); void setWorkPrefix(const string& str); void setWorkExpose(const string& str); void setWorkQuiet(const string& str); void setWorkResource(const string& str); void saveToLocal(); void loadFromLocal(const string& filename); private: string WorkID; string WorkName; string WorkLSpacing, WorkCSpacing; string WorkLine, WorkColumn; string WorkPrefix, WorkExpose, WorkQuiet; string WorkResource; string curabsPath; string relproPath; string absproPath; };