diff options
Diffstat (limited to 'coreengine/viewdisplaymenu.c')
-rw-r--r-- | coreengine/viewdisplaymenu.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/coreengine/viewdisplaymenu.c b/coreengine/viewdisplaymenu.c index c1373ef..44f2ce4 100644 --- a/coreengine/viewdisplaymenu.c +++ b/coreengine/viewdisplaymenu.c @@ -1059,6 +1059,7 @@ cViewMenuMain::cViewMenuMain(const char *name) : cSubView(name) { load = NULL; memory = NULL; vdrstats = NULL; + vdrstatus = NULL; temperatures = NULL; currentSchedule = NULL; lastRecordings = NULL; @@ -1084,6 +1085,7 @@ void cViewMenuMain::SetViewElements(void) { viewElementNames.insert(pair<string, int>("systemload", (int)eVeDisplayMenuMain::systemload)); viewElementNames.insert(pair<string, int>("systemmemory", (int)eVeDisplayMenuMain::systemmemory)); viewElementNames.insert(pair<string, int>("vdrstatistics", (int)eVeDisplayMenuMain::vdrstatistics)); + viewElementNames.insert(pair<string, int>("vdrstatus", (int)eVeDisplayMenuMain::vdrstatus)); viewElementNames.insert(pair<string, int>("temperatures", (int)eVeDisplayMenuMain::temperatures)); viewElementNames.insert(pair<string, int>("lastrecordings", (int)eVeDisplayMenuMain::lastrecordings)); viewElementNames.insert(pair<string, int>("customtokens", (int)eVeDisplayMenuMain::customtokens)); @@ -1133,6 +1135,11 @@ void cViewMenuMain::SetViewElementObjects(void) { else if (viewElements[(int)eVeDisplayMenuMain::vdrstatistics]) vdrstats = dynamic_cast<cVeDmVdrstatistics*>(viewElements[(int)eVeDisplayMenuMain::vdrstatistics]); + if (orientation == eOrientation::horizontal && viewElementsHorizontal[(int)eVeDisplayMenuMain::vdrstatus]) + vdrstatus = dynamic_cast<cVeDmVdrstatus*>(viewElementsHorizontal[(int)eVeDisplayMenuMain::vdrstatus]); + else if (viewElements[(int)eVeDisplayMenuMain::vdrstatus]) + vdrstatus = dynamic_cast<cVeDmVdrstatus*>(viewElements[(int)eVeDisplayMenuMain::vdrstatus]); + if (orientation == eOrientation::horizontal && viewElementsHorizontal[(int)eVeDisplayMenuMain::temperatures]) temperatures = dynamic_cast<cVeDmTemperatures*>(viewElementsHorizontal[(int)eVeDisplayMenuMain::temperatures]); else if (viewElements[(int)eVeDisplayMenuMain::temperatures]) @@ -1154,6 +1161,7 @@ void cViewMenuMain::SetViewElementObjects(void) { if (load) load->SetDetached(); if (memory) memory->SetDetached(); if (vdrstats) vdrstats->SetDetached(); + if (vdrstatus) vdrstatus->SetDetached(); if (temperatures) temperatures->SetDetached(); if (timers) timers->SetDetached(); if (currentSchedule) currentSchedule->SetDetached(); @@ -1190,6 +1198,10 @@ void cViewMenuMain::Clear(void) { vdrstats->Reset(); vdrstats->Hide(); } + + if (vdrstatus) { + vdrstatus->Hide(); + } if (temperatures) { temperatures->Reset(); @@ -1283,6 +1295,11 @@ void cViewMenuMain::DrawDynamicVEs(void) { if (vdrstats->Parse()) vdrstats->Render(); } + if (vdrstatus) { + vdrstatus->Show(); + if (vdrstatus->Parse()) + vdrstatus->Render(); + } if (temperatures) { temperatures->Show(); if (temperatures->Parse()) |