balance-slider.hpp 324 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <QSlider>
  3. #include <QMouseEvent>
  4. class BalanceSlider : public QSlider {
  5. Q_OBJECT
  6. public:
  7. inline BalanceSlider(QWidget *parent = 0) : QSlider(parent) {}
  8. signals:
  9. void doubleClicked();
  10. protected:
  11. void mouseDoubleClickEvent(QMouseEvent *event)
  12. {
  13. emit doubleClicked();
  14. event->accept();
  15. }
  16. };