5 calls.push_back(
nullptr);
8 void ViewInfo::setText(std::string text)
13 void ViewInfo::setLabelClose(std::string label)
15 this->label_close = label;
18 void ViewInfo::setCall(call_t call)
26 for(std::string line :
str_split(text,
"\n"))
27 mvwprintw(
win, text_offset_y + li++, text_offset_x,
"%s", line.c_str());
29 close_offset_x = (
width - label_close.length()) / 2;
30 close_offset_y =
height - 2;
32 wattron(
win, A_REVERSE);
33 mvwprintw(
win, close_offset_y, close_offset_x,
"%s", label_close.c_str());
34 wattroff(
win, A_REVERSE);
46 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED))
48 size_t column =
start_x + close_offset_x;
49 size_t row =
start_y + close_offset_y;
50 size_t mouse_x =
event.x, mouse_y =
event.y;
51 if(mouse_y == row && mouse_x >= column && mouse_x < column + label_close.length())