Derive tui_locator_window from tui_win_info
tui_locator_window is the last remaining concrete child class of tui_gen_win_info. It seems a bit cleaner to me to flatten the hierarchy a bit; this patch prepares for that by changing tui_locator_window to derive from tui_win_info. gdb/ChangeLog 2020-07-01 Tom Tromey <tom@tromey.com> * tui/tui-stack.h (struct tui_locator_window): Derive from tui_win_info. <do_scroll_horizontal, do_scroll_vertical>: New methods. <can_box>: New method.
This commit is contained in:
parent
1eb2161f83
commit
a30cb6dabb
|
@ -1,3 +1,10 @@
|
|||
2020-07-01 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* tui/tui-stack.h (struct tui_locator_window): Derive from
|
||||
tui_win_info.
|
||||
<do_scroll_horizontal, do_scroll_vertical>: New methods.
|
||||
<can_box>: New method.
|
||||
|
||||
2020-07-01 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* tui/tui-stack.h (struct tui_locator_window): Remove body.
|
||||
|
|
|
@ -28,7 +28,7 @@ struct frame_info;
|
|||
|
||||
/* Locator window class. */
|
||||
|
||||
struct tui_locator_window : public tui_gen_win_info
|
||||
struct tui_locator_window : public tui_win_info
|
||||
{
|
||||
tui_locator_window () = default;
|
||||
|
||||
|
@ -42,6 +42,11 @@ struct tui_locator_window : public tui_gen_win_info
|
|||
return 1;
|
||||
}
|
||||
|
||||
bool can_box () const override
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void rerender () override;
|
||||
|
||||
/* Update the locator, with the provided arguments.
|
||||
|
@ -62,6 +67,16 @@ struct tui_locator_window : public tui_gen_win_info
|
|||
/* Architecture associated with code at this location. */
|
||||
struct gdbarch *gdbarch = nullptr;
|
||||
|
||||
protected:
|
||||
|
||||
void do_scroll_vertical (int n) override
|
||||
{
|
||||
}
|
||||
|
||||
void do_scroll_horizontal (int n) override
|
||||
{
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
/* Create the status line to display as much information as we can
|
||||
|
|
Loading…
Reference in New Issue