diff options
Diffstat (limited to 'views/displaychannelview.h')
-rw-r--r-- | views/displaychannelview.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/views/displaychannelview.h b/views/displaychannelview.h new file mode 100644 index 0000000..599ac5f --- /dev/null +++ b/views/displaychannelview.h @@ -0,0 +1,49 @@ +#ifndef __DISPLAYCHANNELVIEW_H +#define __DISPLAYCHANNELVIEW_H + +#include "../libtemplate/template.h" +#include "view.h" + +class cDisplayChannelView : public cView { +private: + cString lastDate; + int lastScreenWidth; + int lastScreenHeight; + int lastSignalDisplay; + int lastSignalStrength; + int lastSignalQuality; + string GetScreenResolutionString(int width, int height, bool *isHD); + string GetScreenAspectString(double aspect, bool *isWideScreen); + string GetChannelSep(const cChannel *channel, bool prev); + virtual void Action(void); +public: + cDisplayChannelView(cTemplateView *tmplView); + virtual ~cDisplayChannelView(); + bool createOsd(void); + void DrawBackground(void); + void DrawChannel(cString &number, cString &name, cString &id, bool switching); + void ClearChannel(void); + void DrawDate(void); + void DrawProgressBar(cString &start, cString &stop, int Current, int Total); + void ClearProgressBar(void); + void DrawProgressBarBack(void); + void ClearProgressBarBack(void); + void DrawEPGInfo(const cEvent *present, const cEvent *next, bool presentRecording, bool nextRecording); + void ClearEPGInfo(void); + void DrawStatusIcons(const cChannel *Channel); + void ClearStatusIcons(void); + void DrawScreenResolution(void); + void ClearScreenResolution(void); + void DrawScraperContent(const cEvent *event); + void ClearScraperContent(void); + void DrawSignal(void); + void DrawSignalBackground(void); + void ClearSignal(void); + void ClearSignalBackground(void); + void DrawChannelGroups(const cChannel *Channel, cString ChannelName); + void ClearChannelGroups(void); + void DisplayMessage(eMessageType Type, const char *Text); + void DoStart(void) { Start(); }; + void Flush(void) { DoFlush(); }; +}; +#endif //__DISPLAYCHANNELVIEW_H |