Guitar
|
#include <ColorSlider.h>
Public Types | |
enum | VisualType { RGB_R, RGB_G, RGB_B, HSV_H, HSV_S, HSV_V } |
Public Member Functions | |
ColorSlider (QWidget *parent=nullptr) | |
VisualType | visualType () const |
void | setVisualType (VisualType type) |
void | setColor (const QColor &color) |
Public Member Functions inherited from RingSlider | |
RingSlider (QWidget *parent=nullptr) | |
Protected Member Functions | |
QImage | generateSliderImage () override |
Protected Member Functions inherited from RingSlider | |
void | updateGeometry () |
QSize | sliderImageSize () const |
void | offset (int delta) |
void | resizeEvent (QResizeEvent *e) override |
void | keyPressEvent (QKeyEvent *e) override |
void | paintEvent (QPaintEvent *) override |
void | mousePressEvent (QMouseEvent *e) override |
void | mouseMoveEvent (QMouseEvent *e) override |
void | mouseDoubleClickEvent (QMouseEvent *e) override |
void | wheelEvent (QWheelEvent *e) override |
Private Attributes | |
QColor | color_ |
VisualType | color_type_ = HSV_H |
Additional Inherited Members | |
Protected Attributes inherited from RingSlider | |
int | handle_size_ = 16 |
QRect | slider_rect_ |
QRect | handle_rect_ |
int | mouse_press_value_ |
QPoint | mouse_press_pos_ |
QImage | slider_image_cache_ |
|
explicit |
|
overrideprotectedvirtual |
void ColorSlider::setColor | ( | const QColor & | color | ) |
void ColorSlider::setVisualType | ( | VisualType | type | ) |
ColorSlider::VisualType ColorSlider::visualType | ( | ) | const |
|
private |
|
private |