diff options
author | rtk0c <[email protected]> | 2021-06-05 14:58:09 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2021-06-05 14:58:09 -0700 |
commit | d3fa128d5408673b0ea8d3ba3435c38b258a5e7a (patch) | |
tree | 20ff77021bae4dc69f0bba4d1b65330e0301600a /core/src/Model/GlobalStates.hpp | |
parent | beb1f3969e13af72bd9098d484b693e397cf7235 (diff) |
Merge UIState into GlobalStates
Diffstat (limited to 'core/src/Model/GlobalStates.hpp')
-rw-r--r-- | core/src/Model/GlobalStates.hpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/src/Model/GlobalStates.hpp b/core/src/Model/GlobalStates.hpp index 6970642..cc41bd5 100644 --- a/core/src/Model/GlobalStates.hpp +++ b/core/src/Model/GlobalStates.hpp @@ -28,6 +28,7 @@ public: private: std::vector<RecentProject> mRecentProjects; + std::unique_ptr<Project> mCurrentProject; mutable bool mDirty = false; public: @@ -40,6 +41,10 @@ public: void MoveProjectToTop(const Project& project); void RemoveRecentProject(int idx); + bool HasCurrentProject() const; + Project* GetCurrentProject() const; + void SetCurrentProject(std::unique_ptr<Project> project); + // TODO async autosaving to prevent data loss on crash void WriteToDisk() const; |