/* 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)
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 ]"));
}
}
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);
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;
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;
}
{
tui_delete_win (win->handle);
win->handle = NULL;
- win->is_visible = false;
}
}
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;
{
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);
}
}
/* 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)
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 ();
}
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)
/* 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)