Files
XCEngine/editor/app/Composition/WorkspaceEventSync.cpp

24 lines
635 B
C++

#include "WorkspaceEventSync.h"
#include "EditorContext.h"
namespace XCEngine::UI::Editor::App {
std::vector<WorkspaceTraceEntry> SyncWorkspaceEvents(
EditorContext& context,
const std::vector<EditorWorkspacePanelFrameEvent>& panelEvents) {
std::vector<WorkspaceTraceEntry> entries = {};
context.SyncSessionFromSelectionService();
for (const EditorWorkspacePanelFrameEvent& event : panelEvents) {
context.SetStatus(event.status, event.message);
entries.push_back(WorkspaceTraceEntry{ event.traceChannel, event.message });
}
return entries;
}
} // namespace XCEngine::UI::Editor::App