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
  |