#include "Composition/EditorWindowWorkspaceStore.h" #include namespace XCEngine::UI::Editor::App { EditorWindowWorkspaceStore::EditorWindowWorkspaceStore(UIEditorPanelRegistry panelRegistry) : m_panelRegistry(std::move(panelRegistry)) {} bool EditorWindowWorkspaceStore::ValidateWindowSet( const UIEditorWindowWorkspaceSet& windowSet, std::string& outError) const { const UIEditorWindowWorkspaceValidationResult validation = ValidateUIEditorWindowWorkspaceSet(m_panelRegistry, windowSet); if (!validation.IsValid()) { outError = validation.message; return false; } outError.clear(); return true; } } // namespace XCEngine::UI::Editor::App