summaryrefslogtreecommitdiff
path: root/menu_whatson.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-01-17 20:12:19 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-01-17 20:12:19 +0100
commitf708cbcbb9e77248998115a347f6c0d4e92177a3 (patch)
tree53372005b5a60849cef8fd4e293e8856466599fe /menu_whatson.c
parente0c56f9f4339259271143ae0485011233213e5f8 (diff)
downloadvdr-plugin-epgsearch-f708cbcbb9e77248998115a347f6c0d4e92177a3.tar.gz
vdr-plugin-epgsearch-f708cbcbb9e77248998115a347f6c0d4e92177a3.tar.bz2
- spanish translation update for 'only'-plugins
- favorites menu before 'what's on next' - jump to corresponding broadcast in schedule after shifting in the other menus
Diffstat (limited to 'menu_whatson.c')
-rw-r--r--menu_whatson.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/menu_whatson.c b/menu_whatson.c
index 4430b67..a36bd6b 100644
--- a/menu_whatson.c
+++ b/menu_whatson.c
@@ -206,6 +206,8 @@ showMode cMenuWhatsOnSearch::currentShowMode = showNow;
cChannel *cMenuWhatsOnSearch::scheduleChannel = NULL;
extern const char *ShowModes[];
cList<cShowMode> cMenuWhatsOnSearch::showModes;
+time_t cMenuWhatsOnSearch::seekTime = 0;
+int cMenuWhatsOnSearch::shiftTime = 0;
cMenuWhatsOnSearch::cMenuWhatsOnSearch(const cSchedules *Schedules, int CurrentChannelNr)
:cOsdMenu("", GetTab(1), GetTab(2), GetTab(3), GetTab(4), GetTab(5))
@@ -264,29 +266,29 @@ void cMenuWhatsOnSearch::LoadSchedules()
Clear();
eventObjects.Clear();
- time_t SeekTime;
+ // time_t SeekTime;
char* szTitle = NULL;
cShowMode* mode = GetShowMode(currentShowMode);
if (shiftTime != 0)
{
if (currentShowMode == showNow || currentShowMode == showNext)
- SeekTime = time(NULL);
+ seekTime = time(NULL);
else
{
if (mode)
- SeekTime = GetTimeT(mode->GetTime());
- if (SeekTime < time(NULL)) SeekTime += HOURS2SECS(24);
+ seekTime = GetTimeT(mode->GetTime());
+ if (seekTime < time(NULL)) seekTime += HOURS2SECS(24);
}
- SeekTime += shiftTime*60;
+ seekTime += shiftTime*60;
struct tm tm_r;
time_t now = time(NULL);
- tm tm_seek = *localtime_r(&SeekTime, &tm_r);
+ tm tm_seek = *localtime_r(&seekTime, &tm_r);
tm tm_now = *localtime_r(&now, &tm_r);
if (tm_seek.tm_mday != tm_now.tm_mday)
- asprintf(&szTitle, "%s - %s", tr("Overview"), DAYDATETIME(SeekTime));
+ asprintf(&szTitle, "%s - %s", tr("Overview"), DAYDATETIME(seekTime));
else
asprintf(&szTitle, "%s - %02d:%02d", tr("Overview"), tm_seek.tm_hour, tm_seek.tm_min);
}
@@ -294,11 +296,11 @@ void cMenuWhatsOnSearch::LoadSchedules()
{
if (mode)
{
- SeekTime = GetTimeT(mode->GetTime());
- if (SeekTime < time(NULL) && currentShowMode != showNow && currentShowMode != showNext)
+ seekTime = GetTimeT(mode->GetTime());
+ if (seekTime < time(NULL) && currentShowMode != showNow && currentShowMode != showNext)
{
- SeekTime += HOURS2SECS(24);
- asprintf(&szTitle, "%s - %s (%s)", tr("Overview"), mode->GetDescription(), *WeekDayName(SeekTime));
+ seekTime += HOURS2SECS(24);
+ asprintf(&szTitle, "%s - %s (%s)", tr("Overview"), mode->GetDescription(), *WeekDayName(seekTime));
}
else
asprintf(&szTitle, "%s - %s", tr("Overview"), mode->GetDescription());
@@ -332,7 +334,7 @@ void cMenuWhatsOnSearch::LoadSchedules()
if (Schedule)
{
if (shiftTime != 0)
- Event = Schedule->GetEventAround(SeekTime);
+ Event = Schedule->GetEventAround(seekTime);
else
{
switch(currentShowMode)
@@ -348,7 +350,7 @@ void cMenuWhatsOnSearch::LoadSchedules()
case showUserMode2:
case showUserMode3:
case showUserMode4:
- Event = Schedule->GetEventAround(SeekTime);
+ Event = Schedule->GetEventAround(seekTime);
break;
}
}