vdr-plugin-tvguide/timeline.h

30 lines
859 B
C
Raw Normal View History

2019-07-11 11:07:13 +02:00
#ifndef __TVGUIDE_TIMELINE_H
#define __TVGUIDE_TIMELINE_H
2019-07-11 14:40:41 +02:00
#include "timemanager.h"
2019-07-11 11:07:13 +02:00
#include "styledpixmap.h"
// --- cTimeLine -------------------------------------------------------------
class cTimeLine {
private:
2019-07-11 14:34:31 +02:00
cTimeManager *timeManager;
2019-07-11 11:07:13 +02:00
cStyledPixmap *dateViewer;
cPixmap *timeline;
cStyledPixmap *clock;
cPixmap *timeBase;
2019-10-13 12:16:34 +02:00
cString lastClock;
2020-01-06 14:09:56 +01:00
void DecorateTile(int posX, int posY, int tileWidth, int tileHeight);
void DrawRoundedCorners(int posX, int posY, int width, int height, int radius);
cImage *CreateBackgroundImage(int width, int height, tColor clrBgr, tColor clrBlend);
2019-07-11 11:07:13 +02:00
public:
2019-07-11 14:34:31 +02:00
cTimeLine(cTimeManager *timeManager);
2019-07-11 11:07:13 +02:00
virtual ~cTimeLine(void);
2020-01-06 14:09:56 +01:00
void DrawDateViewer(void);
void DrawTimeline(void);
void DrawTimeIndicator(void);
bool DrawClock(void);
2019-07-11 11:07:13 +02:00
};
#endif //__TVGUIDE_TIMELINE_H