Guitar
ColorSlider.h
Go to the documentation of this file.
1 #ifndef COLORSLIDER_H
2 #define COLORSLIDER_H
3 
4 #include "RingSlider.h"
5 
6 class ColorSlider : public RingSlider {
7  Q_OBJECT
8 public:
9  enum VisualType {
16  };
17 private:
18  QColor color_;
20 protected:
21  QImage generateSliderImage() override;
22 public:
23  explicit ColorSlider(QWidget *parent = nullptr);
24  VisualType visualType() const;
25  void setVisualType(VisualType type);
26  void setColor(const QColor &color);
27 };
28 
29 #endif // COLORSLIDER_H
ColorSlider::color_type_
VisualType color_type_
Definition: ColorSlider.h:19
RingSlider.h
ColorSlider::setVisualType
void setVisualType(VisualType type)
Definition: ColorSlider.cpp:16
ColorSlider
Definition: ColorSlider.h:6
ColorSlider.h
ColorSlider::ColorSlider
ColorSlider(QWidget *parent=nullptr)
Definition: ColorSlider.cpp:4
ColorSlider::color_
QColor color_
Definition: ColorSlider.h:18
ColorSlider::VisualType
VisualType
Definition: ColorSlider.h:9
ColorSlider::RGB_G
@ RGB_G
Definition: ColorSlider.h:11
RingSlider::sliderImageSize
QSize sliderImageSize() const
Definition: RingSlider.cpp:24
ColorSlider::HSV_V
@ HSV_V
Definition: ColorSlider.h:15
ColorSlider::HSV_S
@ HSV_S
Definition: ColorSlider.h:14
ColorSlider::HSV_H
@ HSV_H
Definition: ColorSlider.h:13
ColorSlider::visualType
VisualType visualType() const
Definition: ColorSlider.cpp:11
RingSlider
Definition: RingSlider.h:6
ColorSlider::setColor
void setColor(const QColor &color)
Definition: ColorSlider.cpp:26
ColorSlider::RGB_B
@ RGB_B
Definition: ColorSlider.h:12
ColorSlider::generateSliderImage
QImage generateSliderImage() override
Definition: ColorSlider.cpp:32
ColorSlider::RGB_R
@ RGB_R
Definition: ColorSlider.h:10