00001
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 <tqslider.h>
00025
00026
00037 class Slider : public TQSlider
00038 {
00039 Q_OBJECT
00040
00041 TQ_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)
00042 public:
00047 explicit Slider(TQWidget* parent = 0, const char* name = 0);
00053 explicit Slider(Qt::Orientation orient, TQWidget* parent = 0, const char* name = 0);
00063 Slider(int minValue, int maxValue, int pageStep, int value, Qt::Orientation orient,
00064 TQWidget* parent = 0, const char* name = 0);
00066 bool isReadOnly() const { return mReadOnly; }
00070 virtual void setReadOnly(bool readOnly);
00071 protected:
00072 virtual void mousePressEvent(TQMouseEvent*);
00073 virtual void mouseReleaseEvent(TQMouseEvent*);
00074 virtual void mouseMoveEvent(TQMouseEvent*);
00075 virtual void keyPressEvent(TQKeyEvent*);
00076 virtual void keyReleaseEvent(TQKeyEvent*);
00077 private:
00078 bool mReadOnly;
00079 };
00080
00081 #endif // SLIDER_H