diff options
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; |