void CStreamInfo2::paint (int /*mode*/) { const char *head_string; width = frameBuffer->getScreenWidth(); height = frameBuffer->getScreenHeight(); x = frameBuffer->getScreenX(); y = frameBuffer->getScreenY(); int ypos = y + 5; int xpos = x + 10; if (paint_mode == 0) { if (signalbox != NULL) { signalbox->kill(); delete signalbox; signalbox = NULL; } // -- tech Infos, PIG, small signal graph head_string = g_Locale->getText (LOCALE_STREAMINFO_HEAD); CVFD::getInstance ()->setMode (CVFD::MODE_MENU_UTF8, head_string); // paint backround, title pig, etc. frameBuffer->paintBoxRel (0, 0, max_width, max_height, COL_MENUHEAD_PLUS_0); g_Font[font_head]->RenderString (xpos, ypos + hheight + 1, width, head_string, COL_MENUHEAD_TEXT); ypos += hheight; if (pip == NULL) pip = new CComponentsPIP(width-width/3-10, y+10, 33); pip->paint(CC_SAVE_SCREEN_NO); paint_techinfo (xpos, ypos); paint_signal_fe_box (width - width/3 - 10, (y + 10 + height/3 + hheight), width/3, height/3 + hheight); } else { // -- small PIG, small signal graph // -- paint backround, title pig, etc. frameBuffer->paintBoxRel (0, 0, max_width, max_height, COL_MENUHEAD_PLUS_0); // -- paint large signal graph paint_signal_fe_box (x, y, width, height-100); } }
void CStreamInfo2::paint(int /*mode*/) { const char * head_string; width = frameBuffer->getScreenWidth(); height = frameBuffer->getScreenHeight(); x = frameBuffer->getScreenX(); y = frameBuffer->getScreenY(); int ypos = y + 5; int xpos = x + 10; if (paint_mode == 0) { // -- tech Infos, PIG, small signal graph head_string = g_Locale->getText (LOCALE_STREAMINFO_HEAD); CVFD::getInstance ()->setMode (CVFD::MODE_MENU_UTF8, head_string); // paint backround, title pig, etc frameBuffer->paintBoxRel(0, 0, max_width, max_height, /*COL_MENUHEAD_PLUS_0*/COL_MENUCONTENTDARK_PLUS_0); g_Font[font_head]->RenderString (xpos, ypos + hheight + 1, width, head_string, COL_MENUHEAD, 0, true); // UTF-8 ypos += hheight; // paint PIG paint_pig(width - width/3 - 10, y + 10, width/3, height/3); // Info Output paint_techinfo (xpos, ypos); paint_signal_fe_box (width - width/3 - 10, (y + 10 + height/3 + hheight), width/3, height/3 + hheight); } else { // -- small PIG, small signal graph // -- paint backround, title pig, etc. frameBuffer->paintBoxRel (0, 0, max_width, max_height, /*COL_MENUHEAD_PLUS_0*/COL_MENUCONTENTDARK_PLUS_0); // -- paint large signal graph paint_signal_fe_box (x, y, width, height-100); } }