Slider.h 530 B

123456789101112131415161718192021222324
  1. #ifndef SLIDER_H
  2. #define SLIDER_H
  3. #include <QSlider>
  4. class Slider : public QSlider
  5. {
  6. Q_OBJECT
  7. Q_DISABLE_COPY(Slider)
  8. public:
  9. explicit Slider(QWidget* parent = NULL);
  10. ~Slider();
  11. protected:
  12. bool event(QEvent* event);
  13. void mousePressEvent(QMouseEvent* event);
  14. void mouseMoveEvent(QMouseEvent* event);
  15. void mouseReleaseEvent(QMouseEvent* event);
  16. signals:
  17. void sliderPressed(const int value);
  18. void sliderMoved(const int value);
  19. void sliderReleased(const int value);
  20. };
  21. #endif // SLIDER_H