mirror of
https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
synced 2023-10-05 15:01:48 +02:00
45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
#ifndef __TVGUIDE_TVGUIDEOSD_H
|
|
#define __TVGUIDE_TVGUIDEOSD_H
|
|
|
|
// --- cTvGuideOsd -------------------------------------------------------------
|
|
|
|
class cTvGuideOsd : public cOsdObject {
|
|
private:
|
|
cMyTime *myTime;
|
|
cList<cChannelColumn> columns;
|
|
cEpgGrid *activeGrid;
|
|
cDetailView *detailView;
|
|
cTimeLine *timeLine;
|
|
cFooter *footer;
|
|
bool detailViewActive;
|
|
void drawOsd();
|
|
void readChannels(cChannel *channelStart);
|
|
bool readChannelsReverse(cChannel *channelStart);
|
|
void drawGridsChannelJump();
|
|
void drawGridsTimeJump();
|
|
void processKeyUp();
|
|
void processKeyDown();
|
|
void processKeyLeft();
|
|
void processKeyRight();
|
|
void processKeyRed();
|
|
void processKeyGreen();
|
|
void processKeyYellow();
|
|
eOSState processKeyBlue();
|
|
void processKeyOk();
|
|
void processKey1();
|
|
void processKey3();
|
|
void processKey4();
|
|
void processKey6();
|
|
void processKey7();
|
|
void processKey9();
|
|
void setNextActiveGrid(cEpgGrid *next);
|
|
void ScrollForward();
|
|
void ScrollBack();
|
|
public:
|
|
cTvGuideOsd(void);
|
|
virtual ~cTvGuideOsd(void);
|
|
virtual void Show(void);
|
|
virtual eOSState ProcessKey(eKeys Key);
|
|
};
|
|
|
|
#endif //__TVGUIDE_TVGUIDEOSD_H
|