diff options
-rw-r--r-- | config.c | 4 | ||||
-rw-r--r-- | config.h | 3 | ||||
-rw-r--r-- | recmenus.c | 2 | ||||
-rw-r--r-- | setup.c | 2 | ||||
-rw-r--r-- | switchtimer.c | 4 | ||||
-rw-r--r-- | switchtimer.h | 1 |
6 files changed, 11 insertions, 5 deletions
@@ -64,6 +64,7 @@ cTvguideConfig::cTvguideConfig() { favLimitChannels = 0;
favStartChannel = 0;
favStopChannel = 0;
+ switchMinsBefore = 2;
fontIndex = 0;
fontNameDefault = "VDRSymbols Sans:Book";
FontButtonDelta = 0;
@@ -299,6 +300,7 @@ bool cTvguideConfig::SetupParse(const char *Name, const char *Value) { else if (strcmp(Name, "favLimitChannels") == 0) favLimitChannels = atoi(Value);
else if (strcmp(Name, "favStartChannel") == 0) favStartChannel = atoi(Value);
else if (strcmp(Name, "favStopChannel") == 0) favStopChannel = atoi(Value);
+ else if (strcmp(Name, "switchMinsBefore") == 0) switchMinsBefore = atoi(Value);
else if (strcmp(Name, "fontIndex") == 0) fontIndex = atoi(Value);
else if (strcmp(Name, "FontButtonDelta") == 0) FontButtonDelta = atoi(Value);
else if (strcmp(Name, "FontDetailViewDelta") == 0) FontDetailViewDelta = atoi(Value);
@@ -331,4 +333,4 @@ bool cTvguideConfig::SetupParse(const char *Name, const char *Value) { else if (strcmp(Name, "limitLogoCache") == 0) limitLogoCache = atoi(Value);
else return false;
return true;
-}
\ No newline at end of file +}
@@ -118,6 +118,7 @@ class cTvguideConfig { int favLimitChannels;
int favStartChannel;
int favStopChannel;
+ int switchMinsBefore;
int fontIndex;
const char *fontNameDefault;
int FontButtonDelta;
@@ -252,4 +253,4 @@ THEME_CLR(theme, clrRecMenuTimelineBack, 0xFF828282); THEME_CLR(theme, clrRecMenuTimelineActive, 0xFF3F3F3F);
THEME_CLR(theme, clrRecMenuTimelineConflict, 0x30FF0000);
THEME_CLR(theme, clrRecMenuTimelineConflictOverlap, 0x90FF0000);
-#endif //__TVGUIDE_CONFIG_H
\ No newline at end of file +#endif //__TVGUIDE_CONFIG_H
@@ -1109,7 +1109,7 @@ cRecMenuSearchTimerNothingFound::cRecMenuSearchTimerNothingFound(std::string sea // --- cRecMenuSwitchTimer --------------------------------------------------------- cRecMenuSwitchTimer::cRecMenuSwitchTimer(void) { - switchMinsBefore = 2; + switchMinsBefore = tvguideConfig.switchMinsBefore; announceOnly = 0; SetWidthPercent(60); @@ -121,6 +121,7 @@ void cTvguideSetup::Store(void) { SetupStore("favLimitChannels", tvguideConfig.favLimitChannels); SetupStore("favStartChannel", tvguideConfig.favStartChannel); SetupStore("favStopChannel", tvguideConfig.favStopChannel); + SetupStore("switchMinsBefore", tvguideConfig.switchMinsBefore); SetupStore("fontIndex", tvguideConfig.fontIndex); SetupStore("FontButtonDelta", tvguideConfig.FontButtonDelta); SetupStore("FontDetailViewDelta", tvguideConfig.FontDetailViewDelta); @@ -419,6 +420,7 @@ void cMenuSetupFavorites::Set(void) { Add(new cMenuEditChanItem(tr("Start Channel"), &tmpTvguideConfig->favStartChannel)); Add(new cMenuEditChanItem(tr("Stop Channel"), &tmpTvguideConfig->favStopChannel)); } + Add(new cMenuEditIntItem(tr("Minutes a switchtimer switches before start of a show"), &tmpTvguideConfig->switchMinsBefore, 0, 10)); SetCurrent(Get(currentItem)); diff --git a/switchtimer.c b/switchtimer.c index 3a45f79..73ac24b 100644 --- a/switchtimer.c +++ b/switchtimer.c @@ -6,14 +6,14 @@ cSwitchTimers SwitchTimers; cSwitchTimer::cSwitchTimer(void) { eventID = 0; startTime = 0; - switchMinsBefore = 2; + switchMinsBefore = tvguideConfig.switchMinsBefore; announceOnly = 0; } cSwitchTimer::cSwitchTimer(const cEvent* Event) { eventID = 0; startTime = 0; - switchMinsBefore = 2; + switchMinsBefore = tvguideConfig.switchMinsBefore; announceOnly = 0; if (Event) { eventID = Event->EventID(); diff --git a/switchtimer.h b/switchtimer.h index b661fdd..708a544 100644 --- a/switchtimer.h +++ b/switchtimer.h @@ -2,6 +2,7 @@ #define __TVGUIDE_SWITCHTIMER_H #include <vdr/plugin.h> +#include "config.h" class cSwitchTimer : public cListObject { public: |