#pragma once #include "baserender.h" #include "flat.h" class cFlatDisplayChannel : public cFlatBaseRender, public cSkinDisplayChannel { private: bool doOutput; const cEvent *present; int channelWidth, channelHeight; cString channelName; const cChannel *CurChannel; cPixmap *chanInfoTopPixmap; cPixmap *chanInfoBottomPixmap; cPixmap *chanLogoPixmap; cPixmap *chanLogoBGPixmap; cPixmap *chanIconsPixmap; int screenWidth, lastScreenWidth; int screenHeight; double screenAspect; int heightBottom, heightImageLogo; bool isRecording; bool isRadioChannel; bool isGroup; void SignalQualityDraw(void); void ChannelIconsDraw(const cChannel *Channel, bool Resolution); public: cFlatDisplayChannel(bool WithInfo); virtual ~cFlatDisplayChannel(); virtual void SetChannel(const cChannel *Channel, int Number); virtual void SetEvents(const cEvent *Present, const cEvent *Following); virtual void SetMessage(eMessageType Type, const char *Text); virtual void Flush(void); };