threads and frames
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user