X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftui%2Ftui-regs.h;h=df8c27305cd19c2183e2c8a9bc21a8518813e2d0;hb=359157df2087894563a900e5f63299b42f460be2;hp=abf44c88b68ce67f6bc7673b6ce2bb26600f52eb;hpb=d6a00eba2accffec92a5974c2ad1f79612a6679e;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tui/tui-regs.h b/gdb/tui/tui-regs.h index abf44c88b6..df8c27305c 100644 --- a/gdb/tui/tui-regs.h +++ b/gdb/tui/tui-regs.h @@ -1,6 +1,6 @@ /* TUI display registers in window. - Copyright (C) 1998-2019 Free Software Foundation, Inc. + Copyright (C) 1998-2020 Free Software Foundation, Inc. Contributed by Hewlett-Packard Company. @@ -28,10 +28,7 @@ struct tui_data_item_window : public tui_gen_win_info { - tui_data_item_window () - : tui_gen_win_info (DATA_ITEM_WIN) - { - } + tui_data_item_window () = default; DISABLE_COPY_AND_ASSIGN (tui_data_item_window); @@ -41,6 +38,16 @@ struct tui_data_item_window : public tui_gen_win_info void refresh_window () override; + int max_height () const override + { + return 1; + } + + int min_height () const override + { + return 1; + } + const char *name = nullptr; /* The register number, or data display number. */ int item_no = -1; @@ -51,15 +58,14 @@ struct tui_data_item_window : public tui_gen_win_info /* The TUI registers window. */ struct tui_data_window : public tui_win_info { - tui_data_window () - : tui_win_info (DATA_WIN) - { - } + tui_data_window () = default; DISABLE_COPY_AND_ASSIGN (tui_data_window); void refresh_window () override; + void no_refresh () override; + const char *name () const override { return DATA_NAME; @@ -71,7 +77,7 @@ struct tui_data_window : public tui_win_info struct reggroup *get_current_group () const { - return current_group; + return m_current_group; } protected: @@ -108,7 +114,7 @@ private: void show_register_group (struct reggroup *group, struct frame_info *frame, - int refresh_values_only); + bool refresh_values_only); /* Answer the number of the last line in the regs display. If there are no registers (-1) is returned. */ @@ -130,9 +136,9 @@ private: void erase_data_content (const char *prompt); /* Windows that are used to display registers. */ - std::vector regs_content; - int regs_column_count = 0; - struct reggroup *current_group = nullptr; + std::vector m_regs_content; + int m_regs_column_count = 0; + struct reggroup *m_current_group = nullptr; }; #endif /* TUI_TUI_REGS_H */