diff options
author | rtk0c <[email protected]> | 2021-06-11 22:19:23 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2021-06-11 22:19:23 -0700 |
commit | bdee9dd0c92865e0cec2f4bbf170959df282a930 (patch) | |
tree | af9d40cb4378ee2166574faed9cc16e283110f31 /core/src/Model/Assets.cpp | |
parent | 8f7daa9bd100345d7e23639604c9a3a50ce6448b (diff) |
More UI polishing and fix asset saving/reloading
Diffstat (limited to 'core/src/Model/Assets.cpp')
-rw-r--r-- | core/src/Model/Assets.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/core/src/Model/Assets.cpp b/core/src/Model/Assets.cpp index 64e1f22..374995d 100644 --- a/core/src/Model/Assets.cpp +++ b/core/src/Model/Assets.cpp @@ -21,6 +21,7 @@ Asset::Asset() class AssetList::Private { public: + Project* ConnectedProject; tsl::array_map<char, SavedAsset> Assets; tsl::array_map<char, std::unique_ptr<Asset>> Cache; int CacheSizeLimit = 0; @@ -65,9 +66,10 @@ public: } PopupPrivateState; }; -AssetList::AssetList() +AssetList::AssetList(Project& project) : mPrivate{ std::make_unique<Private>() } { + mPrivate->ConnectedProject = &project; } // Write an empty destructor here so std::unique_ptr's destructor can see AssetList::Private's implementation @@ -75,6 +77,11 @@ AssetList::~AssetList() { } +Project& AssetList::GetConnectedProject() const +{ + return *mPrivate->ConnectedProject; +} + void AssetList::Reload() { DiscoverFiles([this](SavedAsset asset) -> void { |