use recording info for <currentschedule> viewelement in main menu if recording is replayed

This commit is contained in:
louis
2015-04-01 10:14:26 +02:00
parent 203754e204
commit b98fee9668
20 changed files with 175 additions and 50 deletions

View File

@@ -227,7 +227,8 @@ void cDisplayMenuView::Action(void) {
* cDisplayMenuMainView
************************************************************************/
cDisplayMenuMainView::cDisplayMenuMainView(cTemplateView *tmplView, bool menuInit) : cDisplayMenuView(tmplView, menuInit) {
cDisplayMenuMainView::cDisplayMenuMainView(cTemplateView *tmplView, bool menuInit, string currentRecording) : cDisplayMenuView(tmplView, menuInit) {
this->currentRecording = currentRecording;
initial = true;
InitDevices();
}
@@ -458,7 +459,7 @@ void cDisplayMenuMainView::DrawCurrentSchedule(void) {
if (DetachViewElement(veCurrentSchedule)) {
cViewElement *viewElement = GetViewElement(veCurrentSchedule);
if (!viewElement) {
viewElement = new cViewElementCurrentSchedule(tmplView->GetViewElement(veCurrentSchedule));
viewElement = new cViewElementCurrentSchedule(tmplView->GetViewElement(veCurrentSchedule), currentRecording);
AddViewElement(veCurrentSchedule, viewElement);
viewElement->Start();
} else {
@@ -468,7 +469,7 @@ void cDisplayMenuMainView::DrawCurrentSchedule(void) {
} else {
map < string, string > stringTokens;
map < string, int > intTokens;
SetCurrentSchedule(stringTokens, intTokens);
SetCurrentSchedule(currentRecording, stringTokens, intTokens);
ClearViewElement(veCurrentSchedule);
DrawViewElement(veCurrentSchedule, &stringTokens, &intTokens);
}