Skeleton debugger UI (playing with things).
This commit is contained in:
@@ -12,7 +12,10 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "el/elements.h"
|
||||
#include "xenia/debug/ui/application.h"
|
||||
#include "xenia/debug/ui/views/cpu/cpu_view.h"
|
||||
#include "xenia/debug/ui/views/gpu/gpu_view.h"
|
||||
#include "xenia/ui/elemental_control.h"
|
||||
#include "xenia/ui/platform.h"
|
||||
#include "xenia/ui/window.h"
|
||||
@@ -30,13 +33,26 @@ class MainWindow : public xe::ui::PlatformWindow {
|
||||
|
||||
bool Initialize();
|
||||
|
||||
// void NavigateToCpuView(uint32_t address);
|
||||
|
||||
private:
|
||||
void BuildUI();
|
||||
|
||||
void OnClose() override;
|
||||
void OnCommand(int id) override;
|
||||
|
||||
Application* app_ = nullptr;
|
||||
xe::ui::PlatformMenu main_menu_;
|
||||
std::unique_ptr<xe::ui::ElementalControl> control_;
|
||||
|
||||
std::unique_ptr<el::Window> window_;
|
||||
struct {
|
||||
el::SplitContainer* split_container;
|
||||
el::LayoutBox* toolbar_box;
|
||||
el::TabContainer* tab_container;
|
||||
} ui_ = {0};
|
||||
views::cpu::CpuView cpu_view_;
|
||||
views::gpu::GpuView gpu_view_;
|
||||
};
|
||||
|
||||
} // namespace ui
|
||||
|
||||
Reference in New Issue
Block a user