mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 16:01:10 +02:00
CEpgData/CEventList: use class CNaviBar for bottom box
Origin commit data
------------------
Branch: ni/coolstream
Commit: 8f3fcc6060
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-05-05 (Fri, 05 May 2017)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -873,66 +873,18 @@ int CEpgData::show(const t_channel_id channel_id, uint64_t a_id, time_t* a_start
|
||||
showText(showPos, sy + toph);
|
||||
|
||||
// small bottom box with left/right navigation
|
||||
if (!Bottombox){
|
||||
Bottombox = new CComponentsFrmChain(sx, sy+oy-botboxheight, ox, botboxheight);
|
||||
Bottombox->setColorBody(COL_MENUFOOT_PLUS_0);
|
||||
Bottombox->setCornerType(CORNER_NONE);
|
||||
Bottombox->enableColBodyGradient(g_settings.theme.infobar_gradient_bottom,COL_MENUFOOT_PLUS_0,g_settings.theme.infobar_gradient_bottom_direction);
|
||||
Bottombox->set2ndColor(COL_MENUCONTENT_PLUS_0);
|
||||
}
|
||||
if (!Bottombox)
|
||||
Bottombox = new CNaviBar(sx, sy+oy-botboxheight, ox, botboxheight);
|
||||
|
||||
if (!mp_info){
|
||||
std::string fromto = epg_start + " - " + epg_end;
|
||||
int x_off = OFFSET_INNER_MID;
|
||||
int mid_width = ox * 40 / 100; // 40%
|
||||
int side_width = ((ox - mid_width) / 2) - (2 * x_off);
|
||||
|
||||
GetPrevNextEPGData(epgData.eventID, &epgData.epg_times.startzeit);
|
||||
|
||||
// init left arrow
|
||||
if (!lpic){
|
||||
lpic = new CComponentsPictureScalable(x_off,CC_CENTERED,NEUTRINO_ICON_BUTTON_LEFT);
|
||||
lpic->doPaintBg(false);
|
||||
Bottombox->addCCItem(lpic);
|
||||
lpic->enableSaveBg();
|
||||
}
|
||||
lpic->allowPaint(prev_id && !call_fromfollowlist);
|
||||
|
||||
// init right arrow
|
||||
if (!rpic){
|
||||
rpic = new CComponentsPictureScalable(0,CC_CENTERED,NEUTRINO_ICON_BUTTON_RIGHT);
|
||||
|
||||
rpic->doPaintBg(false);
|
||||
Bottombox->addCCItem(rpic);
|
||||
rpic->enableSaveBg();
|
||||
int x_pos = ox - rpic->getWidth() - x_off;
|
||||
rpic->setXPos(x_pos);
|
||||
}
|
||||
rpic->allowPaint(next_id && !call_fromfollowlist);
|
||||
|
||||
// init text left "from to"
|
||||
if (!lText){
|
||||
lText = new CComponentsText(x_off + lpic->getWidth() + x_off, CC_CENTERED, side_width, toph, "", CTextBox::NO_AUTO_LINEBREAK, g_Font[SNeutrinoSettings::FONT_TYPE_EPG_DATE], CComponentsText::FONT_STYLE_REGULAR, NULL, CC_SHADOW_OFF, COL_MENUHEAD_TEXT);
|
||||
lText->doPaintBg(false);
|
||||
Bottombox->addCCItem(lText);
|
||||
lText->enableSaveBg();
|
||||
}
|
||||
lText->setText(fromto, CTextBox::NO_AUTO_LINEBREAK, g_Font[SNeutrinoSettings::FONT_TYPE_EPG_DATE], COL_MENUHEAD_TEXT, CComponentsText::FONT_STYLE_REGULAR);
|
||||
|
||||
// init text right "follow"
|
||||
if (!rText){
|
||||
rText = new CComponentsText(0, CC_CENTERED, side_width, toph, "", CTextBox::NO_AUTO_LINEBREAK | CTextBox::RIGHT, g_Font[SNeutrinoSettings::FONT_TYPE_EPG_DATE], CComponentsText::FONT_STYLE_REGULAR, Bottombox, CC_SHADOW_OFF, COL_MENUHEAD_TEXT);
|
||||
rText->doPaintBg(false);
|
||||
rText->enableSaveBg();
|
||||
}
|
||||
rText->setText(epg_date, CTextBox::NO_AUTO_LINEBREAK | CTextBox::RIGHT, g_Font[SNeutrinoSettings::FONT_TYPE_EPG_DATE]);
|
||||
rText->setXPos(rpic->getXPos() - x_off - rText->getWidth());
|
||||
Bottombox->enableArrows(prev_id && !call_fromfollowlist, next_id && !call_fromfollowlist);
|
||||
Bottombox->setText(fromto, epg_date);
|
||||
}
|
||||
|
||||
//ensure clean background
|
||||
if(Bottombox->isPainted())
|
||||
Bottombox->hideCCItems();
|
||||
|
||||
//paint bottombox contents
|
||||
Bottombox->paint(false);
|
||||
showProgressBar();
|
||||
|
Reference in New Issue
Block a user