kalarm/lib
slider.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef SLIDER_H
00022 #define SLIDER_H
00023
00024 #include <qslider.h>
00025
00026
00037 class Slider : public QSlider
00038 {
00039 Q_OBJECT
00040 Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)
00041 public:
00046 Slider(QWidget* parent = 0, const char* name = 0);
00052 Slider(Orientation orient, QWidget* parent = 0, const char* name = 0);
00062 Slider(int minValue, int maxValue, int pageStep, int value, Orientation orient,
00063 QWidget* parent = 0, const char* name = 0);
00065 bool isReadOnly() const { return mReadOnly; }
00069 virtual void setReadOnly(bool readOnly);
00070 protected:
00071 virtual void mousePressEvent(QMouseEvent*);
00072 virtual void mouseReleaseEvent(QMouseEvent*);
00073 virtual void mouseMoveEvent(QMouseEvent*);
00074 virtual void keyPressEvent(QKeyEvent*);
00075 virtual void keyReleaseEvent(QKeyEvent*);
00076 private:
00077 bool mReadOnly;
00078 };
00079
00080 #endif // SLIDER_H
|