From da2893031856b0c051224650d689d76601523f83 Mon Sep 17 00:00:00 2001 From: louis Date: Sat, 1 Jun 2013 11:18:43 +0200 Subject: [PATCH] Setup option to hide schedules time display in horizontal EPG grids --- HISTORY | 1 + config.c | 2 ++ config.h | 1 + epggrid.c | 9 +++++++-- po/de_DE.po | 5 ++++- setup.c | 2 ++ 6 files changed, 17 insertions(+), 3 deletions(-) diff --git a/HISTORY b/HISTORY index 2ffb07e..ce2474a 100644 --- a/HISTORY +++ b/HISTORY @@ -41,3 +41,4 @@ VDR Plugin 'tvguide' Revision History - Eliminated setup option "Number of channels to jump", directly jump number of channel columns / rows with green / yellow - Added setup option to switch functionality of keys "Blue" and "OK" +- Setup option to hide schedules time display in horizontal EPG grids diff --git a/config.c b/config.c index e98a26d..234091a 100644 --- a/config.c +++ b/config.c @@ -20,6 +20,7 @@ cTvguideConfig::cTvguideConfig() { osdWidth = 0; osdHeight = 0; displayMode = eHorizontal; + showTimeInGrid = 1; colWidth = 0; rowHeight = 0; channelCols = 5; @@ -238,6 +239,7 @@ bool cTvguideConfig::SetupParse(const char *Name, const char *Value) { else if (strcmp(Name, "showMainMenuEntry") == 0) showMainMenuEntry = atoi(Value); else if (strcmp(Name, "themeIndex") == 0) themeIndex = atoi(Value); else if (strcmp(Name, "displayMode") == 0) displayMode = atoi(Value); + else if (strcmp(Name, "showTimeInGrid") == 0) showTimeInGrid = atoi(Value); else if (strcmp(Name, "displayStatusHeader") == 0) displayStatusHeader = atoi(Value); else if (strcmp(Name, "displayChannelGroups") == 0) displayChannelGroups = atoi(Value); else if (strcmp(Name, "statusHeaderPercent") == 0) statusHeaderPercent = atoi(Value); diff --git a/config.h b/config.h index bdf1e32..39f91fe 100644 --- a/config.h +++ b/config.h @@ -15,6 +15,7 @@ class cTvguideConfig { int osdWidth; int osdHeight; int displayMode; + int showTimeInGrid; int colWidth; int rowHeight; int channelCols; diff --git a/epggrid.c b/epggrid.c index b71d3e8..97a57f8 100644 --- a/epggrid.c +++ b/epggrid.c @@ -97,9 +97,14 @@ void cEpgGrid::drawText() { pixmap->DrawText(cPoint(borderWidth - 2, titleY), "...", colorText, colorTextBack, tvguideConfig.FontGridHorizontal); return; } - pixmap->DrawText(cPoint(borderWidth, borderWidth), *timeString, colorText, colorTextBack, tvguideConfig.FontGridHorizontalSmall); cString strTitle = CutText(event->Title(), viewportHeight, tvguideConfig.FontGridHorizontal).c_str(); - int titleY = tvguideConfig.FontGridHorizontalSmall->Height() + (tvguideConfig.rowHeight - tvguideConfig.FontGridHorizontalSmall->Height() - tvguideConfig.FontGridHorizontal->Height())/2; + int titleY = 0; + if (tvguideConfig.showTimeInGrid) { + pixmap->DrawText(cPoint(borderWidth, borderWidth), *timeString, colorText, colorTextBack, tvguideConfig.FontGridHorizontalSmall); + titleY = tvguideConfig.FontGridHorizontalSmall->Height() + (tvguideConfig.rowHeight - tvguideConfig.FontGridHorizontalSmall->Height() - tvguideConfig.FontGridHorizontal->Height())/2; + } else { + titleY = (tvguideConfig.rowHeight - tvguideConfig.FontGridHorizontal->Height())/2; + } pixmap->DrawText(cPoint(borderWidth, titleY), *strTitle, colorText, colorTextBack, tvguideConfig.FontGridHorizontal); } } diff --git a/po/de_DE.po b/po/de_DE.po index f59fad3..3b74dd3 100755 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: vdr-tvguide 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-06-01 11:02+0200\n" +"POT-Creation-Date: 2013-06-01 11:12+0200\n" "PO-Revision-Date: 2012-08-25 17:49+0200\n" "Last-Translator: Horst\n" "Language-Team: \n" @@ -123,6 +123,9 @@ msgstr "Breite des Kanalheaders (% der OSD Breite)" msgid "Height of Timeline (Perc. of osd height)" msgstr "Höhe der Zeitleiste (% der OSD Höhe)" +msgid "Display time in EPG Grids" +msgstr "Zeit in EPG Grids anzeigen" + msgid "Height of Footer" msgstr "Höhe des Footers" diff --git a/setup.c b/setup.c index d789bca..eb1db1c 100644 --- a/setup.c +++ b/setup.c @@ -48,6 +48,7 @@ void cTvguideSetup::Store(void) { SetupStore("themeIndex", tvguideConfig.themeIndex); SetupStore("showMainMenuEntry", tvguideConfig.showMainMenuEntry); SetupStore("displayMode", tvguideConfig.displayMode); + SetupStore("showTimeInGrid", tvguideConfig.showTimeInGrid); SetupStore("displayStatusHeader", tvguideConfig.displayStatusHeader); SetupStore("displayChannelGroups", tvguideConfig.displayChannelGroups); SetupStore("statusHeaderPercent", tvguideConfig.statusHeaderPercent); @@ -206,6 +207,7 @@ void cMenuSetupScreenLayout::Set(void) { Add(new cMenuEditIntItem(*cString::sprintf("%s%s", indent, tr("Width of Channel Header (Perc. of osd width)")), &tmpTvguideConfig->channelHeaderWidthPercent, 5, 30)); Add(new cMenuEditIntItem(*cString::sprintf("%s%s", indent, tr("Height of Timeline (Perc. of osd height)")), &tmpTvguideConfig->timeLineHeightPercent, 5, 30)); Add(new cMenuEditIntItem(*cString::sprintf("%s%s", indent, tr("Number of Channels to display")), &tmpTvguideConfig->channelRows, 3, 12)); + Add(new cMenuEditBoolItem(*cString::sprintf("%s%s", indent, tr("Display time in EPG Grids")), &tmpTvguideConfig->showTimeInGrid)); } Add(new cMenuEditIntItem(tr("Height of Footer"), &tmpTvguideConfig->footerHeight, 50, 300));