mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 07:51:19 +02:00
Merge branch 'check/next-cc'
Compiles on most platforms, starts. Not really tested. Conflicts: acinclude.m4 lib/libdvbsub/Makefile.am lib/libtriple/Makefile.am lib/libtuxtxt/Makefile.am src/Makefile.am src/create_rcsim_h.sh src/daemonc/Makefile.am src/driver/Makefile.am src/driver/audiodec/Makefile.am src/driver/pictureviewer/Makefile.am src/eitd/Makefile.am src/gui/Makefile.am src/gui/bouquetlist.cpp src/gui/channellist.cpp src/gui/scan_setup.cpp src/gui/streaminfo2.cpp src/gui/streaminfo2.h src/gui/update.cpp src/gui/widget/Makefile.am src/gui/widget/listbox.cpp src/neutrino.cpp src/nhttpd/tuxboxapi/coolstream/Makefile.am src/rcsim.c src/system/Makefile.am src/zapit/src/Makefile.am src/zapit/src/frontend.cpp src/zapit/src/zapit.cpp
This commit is contained in:
@@ -158,9 +158,6 @@ void CInfoViewer::Init()
|
||||
casysChange = g_settings.casystem_display;
|
||||
channellogoChange = g_settings.infobar_show_channellogo;
|
||||
|
||||
/* we need to calculate this only once */
|
||||
info_time_width = g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO]->getRenderWidth("22:22") + 10;
|
||||
|
||||
channel_id = CZapit::getInstance()->GetCurrentChannelID();;
|
||||
lcdUpdateTimer = 0;
|
||||
rt_x = rt_y = rt_h = rt_w = 0;
|
||||
@@ -194,6 +191,8 @@ void CInfoViewer::Init()
|
||||
*/
|
||||
void CInfoViewer::start ()
|
||||
{
|
||||
info_time_width = g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO]->getRenderWidth("22:22") + 10;
|
||||
|
||||
InfoHeightY = g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_CHANNAME]->getHeight() * 9/8 +
|
||||
2 * g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO]->getHeight() + 25;
|
||||
infoViewerBB->Init();
|
||||
@@ -622,7 +621,6 @@ void CInfoViewer::showTitle(CZapitChannel * channel, const bool calledFromNumZap
|
||||
|
||||
void CInfoViewer::showTitle(t_channel_id chid, const bool calledFromNumZap, int epgpos)
|
||||
{
|
||||
|
||||
CZapitChannel * channel = CServiceManager::getInstance()->FindChannel(chid);
|
||||
|
||||
if(channel) {
|
||||
@@ -864,7 +862,7 @@ void CInfoViewer::loop(bool show_dot)
|
||||
#endif
|
||||
if (msg == (neutrino_msg_t) g_settings.key_screenshot) {
|
||||
res = CNeutrinoApp::getInstance()->handleMsg(msg, data);
|
||||
|
||||
|
||||
} else if (msg == CRCInput::RC_sat || msg == CRCInput::RC_favorites) {
|
||||
g_RCInput->postMsg (msg, 0);
|
||||
res = messages_return::cancel_info;
|
||||
@@ -1263,6 +1261,7 @@ int CInfoViewer::handleMsg (const neutrino_msg_t msg, neutrino_msg_data_t data)
|
||||
} else if ((msg == NeutrinoMessages::EVT_ZAP_COMPLETE) ||
|
||||
(msg == NeutrinoMessages::EVT_ZAP_ISNVOD)) {
|
||||
channel_id = (*(t_channel_id *)data);
|
||||
killInfobarText();
|
||||
return messages_return::handled;
|
||||
} else if (msg == NeutrinoMessages::EVT_ZAP_CA_ID) {
|
||||
//chanready = 1;
|
||||
@@ -1888,7 +1887,7 @@ void CInfoViewer::showInfoFile()
|
||||
|
||||
//set some properties for info object
|
||||
infobar_txt->setDimensionsAll(xStart, yStart, width, height);
|
||||
infobar_txt->setCornerRadius(RADIUS_SMALL);
|
||||
infobar_txt->setCorner(RADIUS_SMALL);
|
||||
infobar_txt->setShadowOnOff(true);
|
||||
infobar_txt->setTextColor(COL_INFOBAR_TEXT);
|
||||
infobar_txt->setColorBody(COL_INFOBAR_PLUS_0);
|
||||
@@ -1896,7 +1895,7 @@ void CInfoViewer::showInfoFile()
|
||||
|
||||
//paint info, don't save background, if already painted, global hide is also done by killTitle()
|
||||
bool save_bg = !infobar_txt->isPainted();
|
||||
if (infobar_txt->textChanged())
|
||||
if (infobar_txt->textChanged() || virtual_zap_mode)
|
||||
infobar_txt->paint(save_bg);
|
||||
|
||||
}
|
||||
@@ -2015,32 +2014,7 @@ int CInfoViewer::showChannelLogo(const t_channel_id logo_channel_id, const int c
|
||||
{
|
||||
res = 0;
|
||||
}
|
||||
/* TODO: g_settings.infobar_channellogo_background*/
|
||||
#if 0
|
||||
// paint logo background (shaded/framed)
|
||||
if ((g_settings.infobar_channellogo_background !=0) && (res !=0)) // with background
|
||||
{
|
||||
int frame_w = 2, logo_bg_x=0, logo_bg_y=0, logo_bg_w=0, logo_bg_h=0;
|
||||
|
||||
if (g_settings.infobar_channellogo_background == 1) // framed
|
||||
{
|
||||
//sh_offset = 2;
|
||||
logo_bg_x = logo_x-frame_w;
|
||||
logo_bg_y = logo_y-frame_w;
|
||||
logo_bg_w = logo_w+frame_w*2;
|
||||
logo_bg_h = logo_h+frame_w*2;
|
||||
}
|
||||
else if (g_settings.infobar_channellogo_background == 2) // shaded
|
||||
{
|
||||
//sh_offset = 3;
|
||||
logo_bg_x = logo_x+SHADOW_OFFSET;
|
||||
logo_bg_y = logo_y+SHADOW_OFFSET;
|
||||
logo_bg_w = logo_w;
|
||||
logo_bg_h = logo_h;
|
||||
}
|
||||
frameBuffer->paintBoxRel(logo_bg_x, logo_bg_y, logo_bg_w, logo_bg_h, COL_INFOBAR_BUTTONS_BACKGROUND);
|
||||
}
|
||||
#endif
|
||||
// paint the logo
|
||||
if (res != 0) {
|
||||
if (!g_PicViewer->DisplayImage(strAbsIconPath, logo_x, logo_y, logo_w, logo_h))
|
||||
|
Reference in New Issue
Block a user