diff options
| author | louis <louis.braun@gmx.de> | 2015-01-14 14:20:22 +0100 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2015-01-14 14:20:22 +0100 |
| commit | 3de7f8f13d2cef164b52a8dc1f5b09b3d4e12278 (patch) | |
| tree | 9618d7f34091562f332a49e9396d24d1e21874fa /views/displaymenuview.c | |
| parent | 645f625d79f8181e043fffc5bcbf4ad2a86f036a (diff) | |
| download | vdr-plugin-skindesigner-3de7f8f13d2cef164b52a8dc1f5b09b3d4e12278.tar.gz vdr-plugin-skindesigner-3de7f8f13d2cef164b52a8dc1f5b09b3d4e12278.tar.bz2 | |
added weather viewelement to metrix main menu
Diffstat (limited to 'views/displaymenuview.c')
| -rw-r--r-- | views/displaymenuview.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/views/displaymenuview.c b/views/displaymenuview.c index 1f6c69f..0b9c5a8 100644 --- a/views/displaymenuview.c +++ b/views/displaymenuview.c @@ -237,6 +237,7 @@ void cDisplayMenuMainView::DrawStaticViewElements(void) { DrawDiscUsage(); DrawTemperatures(); DrawCurrentSchedule(); + DrawCurrentWeather(); DrawCustomTokens(); } @@ -581,6 +582,21 @@ void cDisplayMenuMainView::DrawCurrentSchedule(void) { DrawViewElement(veCurrentSchedule, &stringTokens, &intTokens); } +void cDisplayMenuMainView::DrawCurrentWeather(void) { + if (!ViewElementImplemented(veCurrentWeather)) { + return; + } + map < string, string > stringTokens; + map < string, int > intTokens; + if (!SetCurrentWeatherTokens(stringTokens, intTokens)){ + ClearViewElement(veCurrentWeather); + return; + } + + ClearViewElement(veCurrentWeather); + DrawViewElement(veCurrentWeather, &stringTokens, &intTokens); +} + void cDisplayMenuMainView::DrawCustomTokens(void) { if (!ViewElementImplemented(veCustomTokens)) { return; |
