mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
- epgplus: remove annoying gaps
This commit is contained in:
@@ -67,16 +67,6 @@ int sizes[EpgPlus::NumberOfSizeSettings];
|
|||||||
|
|
||||||
time_t EpgPlus::duration = 0;
|
time_t EpgPlus::duration = 0;
|
||||||
|
|
||||||
int EpgPlus::horGap1Height = 0;
|
|
||||||
int EpgPlus::horGap2Height = 0;
|
|
||||||
int EpgPlus::verGap1Width = 0;
|
|
||||||
int EpgPlus::verGap2Width = 0;
|
|
||||||
|
|
||||||
int EpgPlus::horGap1Color = 0;
|
|
||||||
int EpgPlus::horGap2Color = 0;
|
|
||||||
int EpgPlus::verGap1Color = 0;
|
|
||||||
int EpgPlus::verGap2Color = 0;
|
|
||||||
|
|
||||||
int EpgPlus::sliderWidth = 0;
|
int EpgPlus::sliderWidth = 0;
|
||||||
int EpgPlus::channelsTableWidth = 0;
|
int EpgPlus::channelsTableWidth = 0;
|
||||||
|
|
||||||
@@ -98,11 +88,7 @@ static EpgPlus::SizeSetting sizeSettingTable[] =
|
|||||||
{
|
{
|
||||||
{EpgPlus::EPGPlus_channelentry_width, -15 }, /* 15 percent of screen width */
|
{EpgPlus::EPGPlus_channelentry_width, -15 }, /* 15 percent of screen width */
|
||||||
{EpgPlus::EPGPlus_channelentry_separationlineheight, 2},
|
{EpgPlus::EPGPlus_channelentry_separationlineheight, 2},
|
||||||
{EpgPlus::EPGPlus_slider_width, 15},
|
{EpgPlus::EPGPlus_slider_width, 15}
|
||||||
{EpgPlus::EPGPlus_horgap1_height, 4},
|
|
||||||
{EpgPlus::EPGPlus_horgap2_height, 4},
|
|
||||||
{EpgPlus::EPGPlus_vergap1_width, 4},
|
|
||||||
{EpgPlus::EPGPlus_vergap2_width, 4},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static bool bigfont = false;
|
static bool bigfont = false;
|
||||||
@@ -636,7 +622,6 @@ void EpgPlus::createChannelEntries(int selectedChannelEntryIndex)
|
|||||||
if (lastEndTime < It->startTime)
|
if (lastEndTime < It->startTime)
|
||||||
{
|
{
|
||||||
// there is a gap between last end time and new start time => fill it with a new event entry
|
// there is a gap between last end time and new start time => fill it with a new event entry
|
||||||
|
|
||||||
CChannelEvent channelEvent;
|
CChannelEvent channelEvent;
|
||||||
channelEvent.startTime = lastEndTime;
|
channelEvent.startTime = lastEndTime;
|
||||||
channelEvent.duration = It->startTime - channelEvent.startTime;
|
channelEvent.duration = It->startTime - channelEvent.startTime;
|
||||||
@@ -725,11 +710,6 @@ void EpgPlus::init()
|
|||||||
channelsTableWidth = sizes[EPGPlus_channelentry_width];
|
channelsTableWidth = sizes[EPGPlus_channelentry_width];
|
||||||
sliderWidth = sizes[EPGPlus_slider_width];
|
sliderWidth = sizes[EPGPlus_slider_width];
|
||||||
|
|
||||||
horGap1Height = sizes[EPGPlus_horgap1_height];
|
|
||||||
horGap2Height = sizes[EPGPlus_horgap2_height];
|
|
||||||
verGap1Width = sizes[EPGPlus_vergap1_width];
|
|
||||||
verGap2Width = sizes[EPGPlus_vergap2_width];
|
|
||||||
|
|
||||||
int headerHeight = Header::getUsedHeight();
|
int headerHeight = Header::getUsedHeight();
|
||||||
int timeLineHeight = TimeLine::getUsedHeight();
|
int timeLineHeight = TimeLine::getUsedHeight();
|
||||||
this->entryHeight = ChannelEntry::getUsedHeight();
|
this->entryHeight = ChannelEntry::getUsedHeight();
|
||||||
@@ -744,9 +724,9 @@ void EpgPlus::init()
|
|||||||
int buttonHeight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_FOOT]->getHeight()+8; //TODO get height from buttons/*std::max(icol_h+8, fonts[EPGPlus_footer_fontbuttons]->getHeight());*/
|
int buttonHeight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_FOOT]->getHeight()+8; //TODO get height from buttons/*std::max(icol_h+8, fonts[EPGPlus_footer_fontbuttons]->getHeight());*/
|
||||||
int footerHeight = Footer::getUsedHeight() + buttonHeight;
|
int footerHeight = Footer::getUsedHeight() + buttonHeight;
|
||||||
|
|
||||||
this->maxNumberOfDisplayableEntries = (this->usableScreenHeight - headerHeight - timeLineHeight - horGap1Height - horGap2Height - footerHeight) / this->entryHeight;
|
this->maxNumberOfDisplayableEntries = (this->usableScreenHeight - headerHeight - timeLineHeight - footerHeight) / this->entryHeight;
|
||||||
|
|
||||||
this->usableScreenHeight = headerHeight + timeLineHeight + horGap1Height + this->maxNumberOfDisplayableEntries * this->entryHeight + horGap2Height + footerHeight; // recalc deltaY
|
this->usableScreenHeight = headerHeight + timeLineHeight + this->maxNumberOfDisplayableEntries * this->entryHeight + footerHeight; // recalc deltaY
|
||||||
this->usableScreenX = getScreenStartX(this->usableScreenWidth);
|
this->usableScreenX = getScreenStartX(this->usableScreenWidth);
|
||||||
this->usableScreenY = getScreenStartY(this->usableScreenHeight);
|
this->usableScreenY = getScreenStartY(this->usableScreenHeight);
|
||||||
|
|
||||||
@@ -758,39 +738,23 @@ void EpgPlus::init()
|
|||||||
this->timeLineY = this->usableScreenY + headerHeight;
|
this->timeLineY = this->usableScreenY + headerHeight;
|
||||||
this->timeLineWidth = this->usableScreenWidth;
|
this->timeLineWidth = this->usableScreenWidth;
|
||||||
|
|
||||||
this->horGap1X = this->usableScreenX;
|
|
||||||
this->horGap1Y = this->timeLineY + timeLineHeight;
|
|
||||||
this->horGap1Width = this->usableScreenWidth;
|
|
||||||
|
|
||||||
this->footerX = usableScreenX;
|
this->footerX = usableScreenX;
|
||||||
this->footerY = this->usableScreenY + this->usableScreenHeight - footerHeight;
|
this->footerY = this->usableScreenY + this->usableScreenHeight - footerHeight;
|
||||||
this->footerWidth = this->usableScreenWidth;
|
this->footerWidth = this->usableScreenWidth;
|
||||||
|
|
||||||
this->horGap2X = this->usableScreenX;
|
|
||||||
this->horGap2Y = this->footerY - horGap2Height;
|
|
||||||
this->horGap2Width = this->usableScreenWidth;
|
|
||||||
|
|
||||||
this->channelsTableX = this->usableScreenX;
|
this->channelsTableX = this->usableScreenX;
|
||||||
this->channelsTableY = this->timeLineY + timeLineHeight + horGap1Height;
|
this->channelsTableY = this->timeLineY + timeLineHeight;
|
||||||
this->channelsTableHeight = this->maxNumberOfDisplayableEntries * entryHeight;
|
this->channelsTableHeight = this->maxNumberOfDisplayableEntries * entryHeight;
|
||||||
|
|
||||||
this->verGap1X = this->channelsTableX + channelsTableWidth;
|
this->eventsTableX = this->channelsTableX + channelsTableWidth;
|
||||||
this->verGap1Y = this->channelsTableY;
|
|
||||||
this->verGap1Height = this->channelsTableHeight;
|
|
||||||
|
|
||||||
this->eventsTableX = this->channelsTableX + channelsTableWidth + verGap1Width;
|
|
||||||
this->eventsTableY = this->channelsTableY;
|
this->eventsTableY = this->channelsTableY;
|
||||||
this->eventsTableWidth = this->usableScreenWidth - this->channelsTableWidth - this->sliderWidth - verGap1Width - verGap2Width;
|
this->eventsTableWidth = this->usableScreenWidth - this->channelsTableWidth - this->sliderWidth;
|
||||||
this->eventsTableHeight = this->channelsTableHeight;
|
this->eventsTableHeight = this->channelsTableHeight;
|
||||||
|
|
||||||
this->sliderX = this->usableScreenX + this->usableScreenWidth - this->sliderWidth;
|
this->sliderX = this->usableScreenX + this->usableScreenWidth - this->sliderWidth;
|
||||||
this->sliderY = this->eventsTableY;
|
this->sliderY = this->eventsTableY;
|
||||||
this->sliderHeight = this->channelsTableHeight;
|
this->sliderHeight = this->channelsTableHeight;
|
||||||
|
|
||||||
this->verGap2X = this->sliderX - verGap2Width;
|
|
||||||
this->verGap2Y = this->channelsTableY;
|
|
||||||
this->verGap2Height = this->channelsTableHeight;
|
|
||||||
|
|
||||||
this->channelListStartIndex = 0;
|
this->channelListStartIndex = 0;
|
||||||
this->startTime = 0;
|
this->startTime = 0;
|
||||||
this->duration = 2 * 60 * 60;
|
this->duration = 2 * 60 * 60;
|
||||||
@@ -1337,12 +1301,6 @@ void EpgPlus::paint()
|
|||||||
//this->frameBuffer->paintBackgroundBoxRel(this->channelsTableX, this->channelsTableY, this->usableScreenWidth, this->channelsTableHeight);
|
//this->frameBuffer->paintBackgroundBoxRel(this->channelsTableX, this->channelsTableY, this->usableScreenWidth, this->channelsTableHeight);
|
||||||
this->frameBuffer->paintBoxRel(this->channelsTableX, this->channelsTableY, this->usableScreenWidth, this->channelsTableHeight, COL_MENUCONTENT_PLUS_0);
|
this->frameBuffer->paintBoxRel(this->channelsTableX, this->channelsTableY, this->usableScreenWidth, this->channelsTableHeight, COL_MENUCONTENT_PLUS_0);
|
||||||
|
|
||||||
// paint the gaps
|
|
||||||
this->frameBuffer->paintBoxRel(this->horGap1X, this->horGap1Y, this->horGap1Width, horGap1Height, horGap1Color);
|
|
||||||
this->frameBuffer->paintBoxRel(this->horGap2X, this->horGap2Y, this->horGap2Width, horGap2Height, horGap2Color);
|
|
||||||
this->frameBuffer->paintBoxRel(this->verGap1X, this->verGap1Y, verGap1Width, this->verGap1Height, verGap1Color);
|
|
||||||
this->frameBuffer->paintBoxRel(this->verGap2X, this->verGap2Y, verGap2Width, this->verGap2Height, verGap2Color);
|
|
||||||
|
|
||||||
// paint the time line
|
// paint the time line
|
||||||
timeLine->paint(this->startTime, this->duration);
|
timeLine->paint(this->startTime, this->duration);
|
||||||
|
|
||||||
|
@@ -58,10 +58,6 @@ class EpgPlus
|
|||||||
EPGPlus_channelentry_width = 0,
|
EPGPlus_channelentry_width = 0,
|
||||||
EPGPlus_channelentry_separationlineheight,
|
EPGPlus_channelentry_separationlineheight,
|
||||||
EPGPlus_slider_width,
|
EPGPlus_slider_width,
|
||||||
EPGPlus_horgap1_height,
|
|
||||||
EPGPlus_horgap2_height,
|
|
||||||
EPGPlus_vergap1_width,
|
|
||||||
EPGPlus_vergap2_width,
|
|
||||||
NumberOfSizeSettings
|
NumberOfSizeSettings
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -488,29 +484,6 @@ class EpgPlus
|
|||||||
int footerY;
|
int footerY;
|
||||||
int footerWidth;
|
int footerWidth;
|
||||||
|
|
||||||
int horGap1X;
|
|
||||||
int horGap1Y;
|
|
||||||
int horGap1Width;
|
|
||||||
int horGap2X;
|
|
||||||
int horGap2Y;
|
|
||||||
int horGap2Width;
|
|
||||||
int verGap1X;
|
|
||||||
int verGap1Y;
|
|
||||||
int verGap1Height;
|
|
||||||
int verGap2X;
|
|
||||||
int verGap2Y;
|
|
||||||
int verGap2Height;
|
|
||||||
|
|
||||||
static int horGap1Height;
|
|
||||||
static int horGap2Height;
|
|
||||||
static int verGap1Width;
|
|
||||||
static int verGap2Width;
|
|
||||||
|
|
||||||
static int horGap1Color;
|
|
||||||
static int horGap2Color;
|
|
||||||
static int verGap1Color;
|
|
||||||
static int verGap2Color;
|
|
||||||
|
|
||||||
bool refreshAll;
|
bool refreshAll;
|
||||||
bool refreshFooterButtons;
|
bool refreshFooterButtons;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user