Move map/layout loaded state to Project

This commit is contained in:
GriffinR
2025-03-16 19:29:26 -04:00
parent 854880f9f8
commit 8dcb66ca52
5 changed files with 29 additions and 18 deletions

View File

@@ -68,12 +68,10 @@ public:
void setNeedsHealLocation(bool needsHealLocation) { m_needsHealLocation = needsHealLocation; }
void setIsPersistedToFile(bool persistedToFile) { m_isPersistedToFile = persistedToFile; }
void setHasUnsavedDataChanges(bool unsavedDataChanges) { m_hasUnsavedDataChanges = unsavedDataChanges; }
void setLoaded(bool loaded) { m_loaded = loaded; }
bool needsHealLocation() const { return m_needsHealLocation; }
bool isPersistedToFile() const { return m_isPersistedToFile; }
bool hasUnsavedDataChanges() const { return m_hasUnsavedDataChanges; }
bool loaded() const { return m_loaded; }
void resetEvents();
QList<Event *> getEvents(Event::Group group = Event::Group::None) const;
@@ -121,7 +119,6 @@ private:
bool m_hasUnsavedDataChanges = false;
bool m_needsHealLocation = false;
bool m_scriptsLoaded = false;
bool m_loaded = false;
QMap<Event::Group, QList<Event *>> m_events;
QSet<Event *> m_ownedEvents; // for memory management