#ifndef __TVGUIDE_EPGGRID_H #define __TVGUIDE_EPGGRID_H #include #include "gridelement.h" // --- cEpgGrid ------------------------------------------------------------- class cEpgGrid : public cGridElement { private: const cTimer *timer; const cEvent *event; cTextWrapper *extText; cString timeString; void drawText(); void drawIcon(cString iconText, tColor color); time_t Duration(void) { return event->Duration(); }; public: cEpgGrid(cChannelEpg *c, const cEvent *event); virtual ~cEpgGrid(void); void SetViewportHeight(); void PositionPixmap(); void setText(void); const cEvent *GetEvent() {return event;}; time_t StartTime() { return event->StartTime(); }; time_t EndTime() { return event->EndTime(); }; void SetTimer(); void SetSwitchTimer(); cString getTimeString(void); void debug(); }; #endif //__TVGUIDE_EPGGRID_H