threads and frames

This commit is contained in:
T0b1
2023-06-02 16:54:00 +02:00
parent ac3718b12b
commit ec2eeb10f7
12 changed files with 665 additions and 17 deletions

View File

@@ -17,7 +17,7 @@ namespace dbgui::frontend
source,
memory,
variables,
stack,
frames,
threads,
disassembly,
};
@@ -55,13 +55,31 @@ namespace dbgui::frontend
bool open;
};
struct ThreadWindow
{
void draw(const Frontend &);
std::string id;
bool open;
};
struct FrameWindow
{
void draw(const Frontend &);
std::string id;
bool open;
};
struct Window
{
WindowType type;
std::variant<std::monostate, RegWindow> data;
std::variant<std::monostate, RegWindow, ThreadWindow, FrameWindow> data;
void draw(const Frontend &);
static Window create_regs(size_t window_id);
static Window create_threads(size_t window_id);
static Window create_frames(size_t window_id);
};
} // namespace dbgui::frontend