X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftui%2Ftui-regs.c;h=b3c7ce627b46de0d7a8c16026ac0e4ef9c7fadbf;hb=0f8d8876d98305671a19b5bf88f125d4d02c7e0f;hp=c13a5b15871caa73bd14b66159c2f71cad5a8d10;hpb=96bd6233af7c01885de4f4de3a4016014d61d859;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tui/tui-regs.c b/gdb/tui/tui-regs.c index c13a5b1587..b3c7ce627b 100644 --- a/gdb/tui/tui-regs.c +++ b/gdb/tui/tui-regs.c @@ -138,7 +138,7 @@ tui_show_registers (struct reggroup *group) /* Make sure the register window is visible. If not, select an appropriate layout. */ - if (TUI_DATA_WIN == NULL || !TUI_DATA_WIN->is_visible) + if (TUI_DATA_WIN == NULL || !TUI_DATA_WIN->is_visible ()) tui_reg_layout (); if (group == 0) @@ -165,7 +165,7 @@ tui_show_registers (struct reggroup *group) else { TUI_DATA_WIN->current_group = 0; - TUI_DATA_WIN->erase_data_content (NO_REGS_STRING); + TUI_DATA_WIN->erase_data_content (_("[ Register Values Unavailable ]")); } } @@ -320,7 +320,7 @@ tui_data_window::display_registers_from (int start_element_no) data_item_win->width = item_win_width; data_item_win->origin.x = (item_win_width * j) + 1; data_item_win->origin.y = cur_y; - tui_make_window (data_item_win, DONT_BOX_WINDOW); + tui_make_window (data_item_win); scrollok (data_item_win->handle, FALSE); } touchwin (data_item_win->handle); @@ -369,7 +369,7 @@ tui_data_window::display_reg_element_at_line (int start_element_no, int tui_data_window::display_registers_from_line (int line_no) { - tui_check_and_display_highlight_if_needed (this); + check_and_display_highlight_if_needed (); if (!regs_content.empty ()) { int element_no; @@ -411,7 +411,7 @@ tui_data_window::first_data_item_displayed () struct tui_gen_win_info *data_item_win; data_item_win = regs_content[i].get (); - if (data_item_win->handle != NULL && data_item_win->is_visible) + if (data_item_win->is_visible ()) return i; } @@ -427,7 +427,6 @@ tui_data_window::delete_data_content_windows () { tui_delete_win (win->handle); win->handle = NULL; - win->is_visible = false; } } @@ -436,7 +435,7 @@ void tui_data_window::erase_data_content (const char *prompt) { werase (handle); - tui_check_and_display_highlight_if_needed (this); + check_and_display_highlight_if_needed (); if (prompt != NULL) { int half_width = (width - 2) / 2; @@ -462,7 +461,7 @@ tui_data_window::display_all_data () { erase_data_content (NULL); delete_data_content_windows (); - tui_check_and_display_highlight_if_needed (this); + check_and_display_highlight_if_needed (); display_registers_from (0); } } @@ -521,17 +520,7 @@ tui_data_window::do_scroll_vertical (int num_to_scroll) /* See tui-regs.h. */ void -tui_data_window::clear_detail () -{ - regs_content.clear (); - regs_column_count = 1; - display_regs = false; -} - -/* See tui-regs.h. */ - -void -tui_data_window::set_new_height (int height) +tui_data_window::rerender () { /* Delete all data item windows. */ for (auto &&win : regs_content) @@ -539,13 +528,6 @@ tui_data_window::set_new_height (int height) tui_delete_win (win->handle); win->handle = NULL; } -} - -/* See tui-regs.h. */ - -void -tui_data_window::do_make_visible_with_new_height () -{ display_all_data (); } @@ -569,7 +551,7 @@ void tui_check_register_values (struct frame_info *frame) { if (TUI_DATA_WIN != NULL - && TUI_DATA_WIN->is_visible) + && TUI_DATA_WIN->is_visible ()) { if (TUI_DATA_WIN->regs_content.empty () && TUI_DATA_WIN->display_regs) @@ -684,12 +666,10 @@ tui_reg_command (const char *args, int from_tty) /* Make sure the register window is visible. If not, select an appropriate layout. We need to do this before trying to run the 'next' or 'prev' commands. */ - if (TUI_DATA_WIN == NULL || !TUI_DATA_WIN->is_visible) + if (TUI_DATA_WIN == NULL || !TUI_DATA_WIN->is_visible ()) tui_reg_layout (); - struct reggroup *current_group = NULL; - if (TUI_DATA_WIN != NULL) - current_group = TUI_DATA_WIN->current_group; + struct reggroup *current_group = TUI_DATA_WIN->current_group; if (strncmp (args, "next", len) == 0) match = tui_reg_next (current_group, gdbarch); else if (strncmp (args, "prev", len) == 0)