CmProjectPrefs.h 494 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "CmEditorPrerequisites.h"
  3. #include "CmModule.h"
  4. #include <QtCore/QString>
  5. namespace CamelotEditor
  6. {
  7. class ProjectPrefs : public CamelotFramework::Module<ProjectPrefs>
  8. {
  9. public:
  10. void save(const QString& path, bool overwrite = true) const;
  11. void load(const QString& path);
  12. const QString& getProjectName() const;
  13. void setProjectName(const QString& name);
  14. private:
  15. QString mName;
  16. void clear();
  17. };
  18. ProjectPrefs& gProjectPrefs();
  19. }