CGH_Project.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #pragma once
  2. #pragma execution_character_set("utf-8")
  3. #include <iostream>
  4. #include <string>
  5. using namespace std;
  6. class CGH_Project
  7. {
  8. public:
  9. CGH_Project();
  10. CGH_Project(const string& filename);
  11. ~CGH_Project();
  12. string getID();
  13. string getWorkName();
  14. string getWorkLSpacing();
  15. string getWorkCSpacing();
  16. string getWorkLine();
  17. string getWorkColumn();
  18. string getWorkPrefix();
  19. string getWorkExpose();
  20. string getWorkQuiet();
  21. string getWorkResource();
  22. void setID(const string& str);
  23. void setWorkName(const string& str);
  24. void setWorkLSpacing(const string& str);
  25. void setWorkCSpacing(const string& str);
  26. void setWorkLine(const string& str);
  27. void setWorkColumn(const string& str);
  28. void setWorkPrefix(const string& str);
  29. void setWorkExpose(const string& str);
  30. void setWorkQuiet(const string& str);
  31. void setWorkResource(const string& str);
  32. void saveToLocal();
  33. void loadFromLocal(const string& filename);
  34. private:
  35. string WorkID;
  36. string WorkName;
  37. string WorkLSpacing, WorkCSpacing;
  38. string WorkLine, WorkColumn;
  39. string WorkPrefix, WorkExpose, WorkQuiet;
  40. string WorkResource;
  41. string curabsPath;
  42. string relproPath;
  43. string absproPath;
  44. };