diff options
author | Cecil Hugh Watson <knoppmyth@gmail.com> | 2009-08-02 21:33:25 (GMT) |
---|---|---|
committer | Cecil Hugh Watson <knoppmyth@gmail.com> | 2009-08-02 21:33:25 (GMT) |
commit | d3cdc0010fb49666796001edcacbfc408e9b8ea6 (patch) | |
tree | ed4aa50356de04cecd5460c8d6b158891ab36767 /abs/core-testing/mythinstall/statusbox.h | |
parent | 7224eedb7ce6cc6c4a520cc887c2c5b1eac16191 (diff) | |
parent | 9a4b520578e61b098b4dce7a3ba2376c0c74b01e (diff) | |
download | linhes_pkgbuild-d3cdc0010fb49666796001edcacbfc408e9b8ea6.zip linhes_pkgbuild-d3cdc0010fb49666796001edcacbfc408e9b8ea6.tar.gz linhes_pkgbuild-d3cdc0010fb49666796001edcacbfc408e9b8ea6.tar.bz2 |
Merge branch 'HEAD' of ssh://cesman@knoppmyth.net/mount/repository/LinHES-PKGBUILD
Diffstat (limited to 'abs/core-testing/mythinstall/statusbox.h')
-rwxr-xr-x | abs/core-testing/mythinstall/statusbox.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/abs/core-testing/mythinstall/statusbox.h b/abs/core-testing/mythinstall/statusbox.h new file mode 100755 index 0000000..dd209ca --- /dev/null +++ b/abs/core-testing/mythinstall/statusbox.h @@ -0,0 +1,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 |