#ifndef __ZAPHISTORY_EPGITEM_H #define __ZAPHISTORY_EPGITEM_H /* cMenuMyScheduleItem Provides a menu item with channel name and EPG information. Basically taken from the epgsearch plugin */ #include #include "zaphistorychannel.h" #include "zaphistory_osditem.h" // --- cMenuMyScheduleItem ------------------------------------------------------ class cMenuMyScheduleItem : public cZapHistoryOsdItem { private: const cEvent *event; int progress; eTimerMatch timerMatch; public: cMenuMyScheduleItem(const cEvent *Event, cZapHistoryChannel *Channel, int iProgress=0); bool Update(bool Force = false); }; class Icons { private: static bool IsUTF8; public: static void InitCharSet(); static const char* Continue(){return IsUTF8?"\ue000":"\x80";} static const char* DVD(){return IsUTF8?"\ue001":"\x81";} static const char* Directory(){return IsUTF8?"\ue002":"\x82";} static const char* FixedBlank(){return IsUTF8?"\ue003":"\x83";} static const char* Scissor(){return IsUTF8?"\ue004":"\x84";} static const char* MovingRecording(){return IsUTF8?"\ue005":"\x85";} static const char* MovingDirectory(){return IsUTF8?"\ue006":"\x86";} static const char* ProgressStart(){return IsUTF8?"\ue007":"\x87";} static const char* ProgressFilled(){return IsUTF8?"\ue008":"\x88";} static const char* ProgressEmpty(){return IsUTF8?"\ue009":"\x89";} static const char* ProgressEnd(){return IsUTF8?"\ue00a":"\x8a";} static const char* Recording(){return IsUTF8?"\ue00b":"\x8b";} static const char* AlarmClock(){return IsUTF8?"\ue00c":"\x8c";} static const char* TVScrambled(){return IsUTF8?"\ue00d":"\x8d";} static const char* Radio(){return IsUTF8?"\ue00e":"\x8e";} static const char* TV(){return IsUTF8?"\ue00f":"\x8f";} static const char* New(){return IsUTF8?"\ue010":"\x90";} }; #endif