diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-06-04 16:22:26 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-06-06 14:20:07 +0200 |
commit | 988fb688bcb6d70ab20311b34409c5d6b17474b0 (patch) | |
tree | 68cff1f910a186e2df05efeb46b8be847207fb6c /displaychannelview.c | |
parent | 0ea065bf544ad07409ea782d064bb7fbef27e2f3 (diff) | |
download | skin-nopacity-988fb688bcb6d70ab20311b34409c5d6b17474b0.tar.gz skin-nopacity-988fb688bcb6d70ab20311b34409c5d6b17474b0.tar.bz2 |
Rework CreateOsd()
With this change it is possible to make various functions in
cNopacityDisplayChannelView and cNopacityDisplayMenuView private.
Diffstat (limited to 'displaychannelview.c')
-rw-r--r-- | displaychannelview.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/displaychannelview.c b/displaychannelview.c index 503c518..2663aff 100644 --- a/displaychannelview.c +++ b/displaychannelview.c @@ -7,8 +7,8 @@ #include "imageloader.h" #include <vdr/menu.h> -cNopacityDisplayChannelView::cNopacityDisplayChannelView(void) { - osd = NULL; +cNopacityDisplayChannelView::cNopacityDisplayChannelView(cOsd *osd) { + this->osd = osd; lastDate = ""; isRadioChannel = false; statusIconBorder = 5; @@ -25,6 +25,11 @@ cNopacityDisplayChannelView::cNopacityDisplayChannelView(void) { pixmapSignalLabel = NULL; pixmapPoster = NULL; messageBox = NULL; + CreatePixmaps(); + DrawBackground(); + if (config.GetValue("displaySignalStrength")) { + DrawSignalMeter(); + } } cNopacityDisplayChannelView::~cNopacityDisplayChannelView() { @@ -50,17 +55,6 @@ cNopacityDisplayChannelView::~cNopacityDisplayChannelView() { if (pixmapPoster) osd->DestroyPixmap(pixmapPoster); delete messageBox; - delete osd; -} - -bool cNopacityDisplayChannelView::createOsd(void) { - osd = CreateOsd(geoManager->osdLeft, - geoManager->osdTop, - geoManager->osdWidth, - geoManager->osdHeight); - if (!osd) - return false; - return true; } void cNopacityDisplayChannelView::CreatePixmaps(void) { |