diff options
Diffstat (limited to 'recmenumanager.c')
-rw-r--r-- | recmenumanager.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/recmenumanager.c b/recmenumanager.c index 5162478..d02db9c 100644 --- a/recmenumanager.c +++ b/recmenumanager.c @@ -138,6 +138,7 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) { detailView->drawHeader();
detailView->drawContent();
detailView->drawScrollbar();
+ detailView->Start();
detailViewActive = true;
}
}
@@ -426,6 +427,7 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) { detailView->drawHeader();
detailView->drawContent();
detailView->drawScrollbar();
+ detailView->Start();
detailViewActive = true;
}
break;}
@@ -523,6 +525,32 @@ eOSState cRecMenuManager::StateMachine(eRecMenuState nextState) { }
break; }
/*
+ * --------- TIMELINE ---------------------------------
+ */
+ case rmsTimeline: {
+ if (timerConflicts) {
+ delete timerConflicts;
+ }
+ timerConflicts = recManager->CheckTimerConflict();
+ delete activeMenu;
+ activeMenu = new cRecMenuTimeline(timerConflicts);
+ activeMenu->Display();
+ break; }
+ case rmsTimelineInfo: {
+ const cEvent *ev = activeMenu->GetEventValue(activeMenu->GetActive(true));
+ if (ev) {
+ activeMenu->Hide();
+ detailView = new cDetailView(ev);
+ detailView->setContent();
+ detailView->drawHeader();
+ detailView->drawContent();
+ detailView->drawScrollbar();
+ detailView->Start();
+ detailViewActive = true;
+ }
+ break;}
+
+ /*
* --------- COMMON ---------------------------------
*/
case rmsClose: {
|