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
|
#ifndef STATUSBOX_H_
#define STATUSBOX_H_
#include <qstringlist.h>
#include "mythwidgets.h"
#include "mythdialogs.h"
#include "uitypes.h"
#include "xmlparse.h"
#include "programinfo.h"
typedef QMap<QString, unsigned int> recprof2bps_t;
class LayerSet;
class StatusBox : public MythDialog
{
Q_OBJECT
public:
StatusBox(MythMainWindow *parent, const char *name = 0);
~StatusBox(void);
bool IsErrored() const { return errored; }
protected slots:
protected:
void keyPressEvent(QKeyEvent *e);
void paintEvent(QPaintEvent *e);
private:
void updateTopBar();
void updateSelector();
void updateContent();
void LoadTheme();
void doListingsStatus();
void doTunerStatus();
void doLogEntries();
void doJobQueueStatus();
void doMachineStatus();
void doAutoExpireList();
void clicked();
void setHelpText();
void getActualRecordedBPS(QString hostnames);
XMLParse *theme;
QDomElement xmldata;
QRect TopRect, SelectRect, ContentRect;
UITextType *heading, *helptext;
UIListType *icon_list, *list_area;
LayerSet *selector, *topbar, *content;
int max_icons;
bool inContent, doScroll;
int contentTotalLines;
int contentSize;
int contentPos;
int contentMid;
int min_level;
QString dateFormat, timeFormat, timeDateFormat;
QMap<int, QString> contentLines;
QMap<int, QString> contentDetail;
QMap<int, QString> contentFont;
QMap<int, QString> contentData;
recprof2bps_t recordingProfilesBPS;
vector<ProgramInfo *> expList;
MythMainWindow *my_parent;
bool isBackend;
bool errored;
};
#endif
|