00001
00025 #ifndef PLAYER_QT_DOMINO_PROGRESS_H
00026 #define PLAYER_QT_DOMINO_PROGRESS_H 1
00027
00028 #include <qhbox.h>
00029 #include <qstring.h>
00030 #include <qlabel.h>
00031 #include <qprogressbar.h>
00032 #include <qlcdnumber.h>
00033
00034 #include "qt_image.h"
00035
00036 #include <dmn/dmn.h>
00037 #include <dmn/domino.h>
00038
00039 namespace dmn
00040 {
00044 class QtDominoProgress: public QHBox
00045 {
00046 Q_OBJECT public:
00056 QtDominoProgress(HalfDomino half, int max, int value = 0,
00057 QWidget* parent = NULL, const char* name = NULL);
00058
00064 HalfDomino half() const;
00065
00071 int max() const;
00072
00078 int value() const;
00079
00080 public slots:
00086 void setHalf(HalfDomino half);
00087
00093 void setMax(int max);
00094
00100 void setValue(int value);
00101
00102 private:
00103 HalfDomino half_;
00104 int value_, max_;
00105 QtImage* halfdomino_;
00106 QProgressBar* progress_;
00107 QLCDNumber* lcd_;
00108 };
00109 };
00110
00111 #endif // PLAYER_QT_DOMINO_PROGRESS_H