summaryrefslogtreecommitdiff
path: root/timeline.h
blob: 186c779a1869029aa6df6e7ac96f455e72d9c860 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef __TVGUIDE_TIMELINE_H
#define __TVGUIDE_TIMELINE_H

#include "timemanager.h"
#include "styledpixmap.h"

// --- cTimeLine  -------------------------------------------------------------

class cTimeLine  {
private:
    cTimeManager *timeManager;
    cStyledPixmap *dateViewer;
    cPixmap *timeline;
    cStyledPixmap *clock;
    cPixmap *timeBase;
    cString lastClock;
    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);
public:
    cTimeLine(cTimeManager *timeManager);
    virtual ~cTimeLine(void);
    void DrawDateViewer(void);
    void DrawTimeline(void);
    void DrawTimeIndicator(void);
    bool DrawClock(void);
};

#endif //__TVGUIDE_TIMELINE_H