3#include "mc/_HeaderOutputPredefine.h"
23 using ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
25 using ContentTabPtr = ::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>;
30 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IStorageManagementModel>>> mModel;
31 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTab;
32 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTemplateTab;
33 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mResourceTab;
34 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mBehaviorTab;
35 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mSkinTab;
36 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mCacheTab;
37 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ContentItemCollection>>> mSelectedView;
38 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ContentItem const>>> mSelectedItems;
43 StorageManagementViews();
48 MCAPI StorageManagementViews(
49 ::std::shared_ptr<::IVersionedContentItemCollection const> viewSource,
50 ::std::shared_ptr<::IStorageManagementModel> model
53 MCAPI
void _onSelectedReloaded(::ContentItemCollection& selectedView);
55 MCAPI ::std::vector<::std::shared_ptr<::ContentItem const>> getAndExpandSelectedItems()
const;
57 MCAPI ::ContentItemCollection& getSelectedView();
59 MCAPI ::std::array<::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>, 6> getTabs();
61 MCAPI ~StorageManagementViews();
68 ::std::shared_ptr<::IVersionedContentItemCollection const> viewSource,
69 ::std::shared_ptr<::IStorageManagementModel> model
Definition ContentItemCollection.h:5
Definition IStorageManagementModel.h:5
Definition IVersionedContentItemCollection.h:5
Definition StorageManagementViews.h:5
Definition ContentItem.h:5
Definition StorageManagementViews.h:13