refactor(core): move AsarWrapper to core directory and update includes
- Relocated AsarWrapper implementation and header files from `src/app/core/` to `src/core/` to enhance modularity and organization. - Updated all relevant include paths across the codebase to reflect the new location of AsarWrapper. - Adjusted CMake configurations to ensure proper compilation of the core library. Benefits: - Improves project structure by separating core functionalities from application-specific code. - Facilitates easier maintenance and understanding of the codebase by clarifying the organization of core components.
This commit is contained in:
@@ -361,10 +361,6 @@ void UICoordinator::DrawSessionIndicator() {
|
||||
// TODO: [EditorManagerRefactor] Implement session indicator in menu bar
|
||||
}
|
||||
|
||||
void UICoordinator::DrawVersionInfo() {
|
||||
// TODO: [EditorManagerRefactor] Implement version info display (currently in menu bar extras)
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSessionTabs() {
|
||||
// TODO: [EditorManagerRefactor] Implement session tabs UI
|
||||
}
|
||||
@@ -393,16 +389,6 @@ void UICoordinator::DrawMaterialButton(const std::string& text, const std::strin
|
||||
}
|
||||
}
|
||||
|
||||
void UICoordinator::DrawMaterialCard(const std::string& title, const std::string& content) {
|
||||
// TODO: [EditorManagerRefactor] Implement Material Design card component
|
||||
// Use ThemeManager for consistent Material Design styling
|
||||
}
|
||||
|
||||
void UICoordinator::DrawMaterialDialog(const std::string& title, std::function<void()> content) {
|
||||
// TODO: [EditorManagerRefactor] Implement Material Design dialog component
|
||||
// Use ThemeManager for consistent Material Design styling
|
||||
}
|
||||
|
||||
// Layout and positioning helpers
|
||||
void UICoordinator::CenterWindow(const std::string& window_name) {
|
||||
ImGui::SetNextWindowPos(ImGui::GetMainViewport()->GetCenter(), ImGuiCond_Appearing, ImVec2(0.5f, 0.5f));
|
||||
@@ -446,80 +432,6 @@ void UICoordinator::ApplyEditorTheme(EditorType type) {
|
||||
// Use ThemeManager to push/pop style colors based on editor type
|
||||
}
|
||||
|
||||
// Session UI helpers (delegated to SessionCoordinator)
|
||||
void UICoordinator::DrawSessionList() {
|
||||
// TODO: [EditorManagerRefactor] Implement session list UI
|
||||
// Or delegate to SessionCoordinator
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSessionControls() {
|
||||
// TODO: [EditorManagerRefactor] Implement session control buttons
|
||||
// Or delegate to SessionCoordinator
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSessionInfo() {
|
||||
// TODO: [EditorManagerRefactor] Implement session info display
|
||||
// Or delegate to SessionCoordinator
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSessionStatus() {
|
||||
// TODO: [EditorManagerRefactor] Implement session status indicators
|
||||
// Or delegate to SessionCoordinator
|
||||
}
|
||||
|
||||
// Popup helpers (delegated to PopupManager)
|
||||
void UICoordinator::DrawHelpMenuPopups() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate help menu popup display
|
||||
// Popups are managed by PopupManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSettingsPopups() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate settings popup display
|
||||
// Popups are managed by PopupManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawProjectPopups() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate project popup display
|
||||
// Popups are managed by PopupManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawSessionPopups() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate session popup display
|
||||
// Popups are managed by PopupManager
|
||||
}
|
||||
|
||||
// Window management helpers (delegated to WindowDelegate/WorkspaceManager)
|
||||
void UICoordinator::DrawWindowControls() {
|
||||
// TODO: [EditorManagerRefactor] Implement window visibility controls
|
||||
// Delegate to WindowDelegate
|
||||
}
|
||||
|
||||
void UICoordinator::DrawLayoutControls() {
|
||||
// TODO: [EditorManagerRefactor] Implement layout management controls
|
||||
// Delegate to LayoutManager and WorkspaceManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawDockingControls() {
|
||||
// TODO: [EditorManagerRefactor] Implement docking configuration controls
|
||||
// Use ImGui::DockBuilder API
|
||||
}
|
||||
|
||||
// Performance and debug UI (delegated to specialized components)
|
||||
void UICoordinator::DrawPerformanceUI() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate performance dashboard display
|
||||
// Performance dashboard is managed separately (PerformanceDashboard::Get())
|
||||
}
|
||||
|
||||
void UICoordinator::DrawDebugUI() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate debug UI display
|
||||
// Debug windows (ImGui Demo, Metrics) managed by EditorManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawTestingUI() {
|
||||
// TODO: [EditorManagerRefactor] Coordinate test dashboard display
|
||||
// Test dashboard managed by TestManager
|
||||
}
|
||||
|
||||
void UICoordinator::DrawCommandPalette() {
|
||||
if (!show_command_palette_) return;
|
||||
|
||||
@@ -643,7 +555,7 @@ void UICoordinator::DrawCommandPalette() {
|
||||
}
|
||||
}
|
||||
|
||||
EndTable();
|
||||
gui::LayoutHelpers::EndTableWithTheming();
|
||||
}
|
||||
EndTabItem();
|
||||
}
|
||||
|
||||
@@ -176,15 +176,12 @@ class UICoordinator {
|
||||
|
||||
// Helper methods for drawing operations
|
||||
void DrawSessionIndicator();
|
||||
void DrawVersionInfo();
|
||||
void DrawSessionTabs();
|
||||
void DrawSessionBadges();
|
||||
|
||||
// Material Design component helpers
|
||||
void DrawMaterialButton(const std::string& text, const std::string& icon,
|
||||
std::function<void()> callback, bool enabled = true);
|
||||
void DrawMaterialCard(const std::string& title, const std::string& content);
|
||||
void DrawMaterialDialog(const std::string& title, std::function<void()> content);
|
||||
|
||||
// Layout and positioning helpers
|
||||
void CenterWindow(const std::string& window_name);
|
||||
@@ -196,27 +193,6 @@ class UICoordinator {
|
||||
std::string GetColorForEditor(EditorType type) const;
|
||||
void ApplyEditorTheme(EditorType type);
|
||||
|
||||
// Session UI helpers
|
||||
void DrawSessionList();
|
||||
void DrawSessionControls();
|
||||
void DrawSessionInfo();
|
||||
void DrawSessionStatus();
|
||||
|
||||
// Popup helpers
|
||||
void DrawHelpMenuPopups();
|
||||
void DrawSettingsPopups();
|
||||
void DrawProjectPopups();
|
||||
void DrawSessionPopups();
|
||||
|
||||
// Window management helpers
|
||||
void DrawWindowControls();
|
||||
void DrawLayoutControls();
|
||||
void DrawDockingControls();
|
||||
|
||||
// Performance and debug UI
|
||||
void DrawPerformanceUI();
|
||||
void DrawDebugUI();
|
||||
void DrawTestingUI();
|
||||
};
|
||||
|
||||
} // namespace editor
|
||||
|
||||
Reference in New Issue
Block a user