summaryrefslogtreecommitdiff
path: root/views/displayviewelements.h
blob: d47350e28071332ed3e7cedad754994c045d03c7 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#ifndef __DISPLAYCHANNELVIEWELEMENTS_H
#define __DISPLAYCHANNELVIEWELEMENTS_H

#include "../libtemplate/template.h"
#include "view.h"
#include "viewhelpers.h"

class cViewElementDevices : public cViewElement, public cViewHelpers {
private:
    bool init;
    bool light;
public:
    cViewElementDevices(bool light, cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementDevices() {};
    bool Render(void);
};

class cViewElementSignal : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementSignal(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementSignal() {};
    bool Render(void);
};

class cViewElementWeather : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementWeather(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementWeather() {};
    bool Render(void);
};

class cViewElementDate : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementDate(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementDate() {};
    bool Render(void);
};

class cViewElementTime : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementTime(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementTime() {};
    bool Render(void);
};

enum ScraperContentType {
    ctPosterBanner,
    ctFull
};

class cViewElementScraperContent : public cViewElement, public cViewHelpers {
private:
    ScraperContentType type;
    const cEvent *event;
public:
    cViewElementScraperContent(const cEvent *event, ScraperContentType type, cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementScraperContent() {};
    bool Render(void);
};

class cViewElementCustomTokens : public cViewElement, public cViewHelpers {
private:
    cTemplateView *tmplView;
public:
    cViewElementCustomTokens(cTemplateViewElement *tmplViewElement, cTemplateView *tmplView);
    virtual ~cViewElementCustomTokens() {};
    bool Render(void);
};

class cViewElementTimers : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementTimers(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementTimers() {};
    bool Render(void);
};

class cViewElementLastRecordings : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementLastRecordings(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementLastRecordings() {};
    bool Render(void);
};

class cViewElementDiscUsage : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementDiscUsage(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementDiscUsage() {};
    bool Render(void);
};

class cViewElementSystemLoad : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementSystemLoad(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementSystemLoad() {};
    bool Render(void);
};

class cViewElementSystemMemory : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementSystemMemory(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementSystemMemory() {};
    bool Render(void);
};

class cViewElementTemperature : public cViewElement, public cViewHelpers {
private:
public:
    cViewElementTemperature(cTemplateViewElement *tmplViewElement);
    virtual ~cViewElementTemperature() {};
    bool Render(void);
};

class cViewElementCurrentSchedule : public cViewElement, public cViewHelpers {
private:
    string currentRecording;
public:
    cViewElementCurrentSchedule(cTemplateViewElement *tmplViewElement, string currentRecording);
    virtual ~cViewElementCurrentSchedule() {};
    bool Render(void);
};

#endif //__DISPLAYCHANNELVIEWELEMENTS_H