VolumeSlider.hpp 509 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include <components/AbsoluteSlider.hpp>
  3. #include <obs.hpp>
  4. class VolumeSlider : public AbsoluteSlider {
  5. Q_OBJECT
  6. public:
  7. obs_fader_t *fad;
  8. VolumeSlider(obs_fader_t *fader, QWidget *parent = nullptr);
  9. VolumeSlider(obs_fader_t *fader, Qt::Orientation orientation, QWidget *parent = nullptr);
  10. bool getDisplayTicks() const;
  11. void setDisplayTicks(bool display);
  12. private:
  13. bool displayTicks = false;
  14. QColor tickColor;
  15. protected:
  16. virtual void paintEvent(QPaintEvent *event) override;
  17. };