refactor(editor): remove MenuManager class and its associated files
- Deleted the MenuManager class implementation and header files from the project. - Updated CMake configuration to reflect the removal of MenuManager, simplifying the editor's UI management. Benefits: - Reduced code complexity by eliminating unused components. - Improved maintainability of the editor's UI structure.
This commit is contained in:
@@ -47,7 +47,6 @@ set(
|
|||||||
app/editor/ui/background_renderer.cc
|
app/editor/ui/background_renderer.cc
|
||||||
app/editor/ui/editor_selection_dialog.cc
|
app/editor/ui/editor_selection_dialog.cc
|
||||||
app/editor/ui/menu_builder.cc
|
app/editor/ui/menu_builder.cc
|
||||||
app/editor/ui/menu_manager.cc
|
|
||||||
app/editor/ui/welcome_screen.cc
|
app/editor/ui/welcome_screen.cc
|
||||||
app/editor/ui/workspace_manager.cc
|
app/editor/ui/workspace_manager.cc
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
#include "app/editor/ui/menu_manager.h"
|
|
||||||
|
|
||||||
#include "app/editor/editor_manager.h"
|
|
||||||
#include "app/gui/icons.h"
|
|
||||||
#include "absl/strings/str_format.h"
|
|
||||||
|
|
||||||
namespace yaze {
|
|
||||||
namespace editor {
|
|
||||||
|
|
||||||
MenuManager::MenuManager(EditorManager* editor_manager)
|
|
||||||
: editor_manager_(editor_manager) {}
|
|
||||||
|
|
||||||
void MenuManager::BuildAndDraw() {
|
|
||||||
if (!editor_manager_) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ImGui::BeginMenuBar()) {
|
|
||||||
editor_manager_->BuildModernMenu();
|
|
||||||
editor_manager_->DrawMenuBarExtras();
|
|
||||||
ImGui::EndMenuBar();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace editor
|
|
||||||
} // namespace yaze
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
#ifndef YAZE_APP_EDITOR_UI_MENU_MANAGER_H_
|
|
||||||
#define YAZE_APP_EDITOR_UI_MENU_MANAGER_H_
|
|
||||||
|
|
||||||
#include "app/editor/ui/menu_builder.h"
|
|
||||||
|
|
||||||
namespace yaze {
|
|
||||||
namespace editor {
|
|
||||||
|
|
||||||
class EditorManager;
|
|
||||||
|
|
||||||
class MenuManager {
|
|
||||||
public:
|
|
||||||
explicit MenuManager(EditorManager* editor_manager);
|
|
||||||
|
|
||||||
void BuildAndDraw();
|
|
||||||
|
|
||||||
private:
|
|
||||||
EditorManager* editor_manager_;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace editor
|
|
||||||
} // namespace yaze
|
|
||||||
|
|
||||||
#endif // YAZE_APP_EDITOR_UI_MENU_MANAGER_H_
|
|
||||||
Reference in New Issue
Block a user