Guitar
ColorEditWidget.h
Go to the documentation of this file.
1 #ifndef COLOREDITWIDGET_H
2 #define COLOREDITWIDGET_H
3 
4 #include <QWidget>
5 
7 
8 namespace Ui {
9 class ColorEditWidget;
10 }
11 
12 class ColorEditWidget : public QWidget {
13  Q_OBJECT
14 private:
15  Ui::ColorEditWidget *ui;
16  QColor color_;
18  void setColorRed(int value);
19  void setColorGreen(int value);
20  void setColorBlue(int value);
21  void setColorHue(int value);
22  void setColorSaturation(int value);
23  void setColorValue(int value);
24 public:
25  explicit ColorEditWidget(QWidget *parent = nullptr);
27  void bind(ColorSquareWidget *w);
28 
29  QColor color() const;
30  void setColor(const QColor &color);
31 private:
33 private slots:
40  void on_spinBox_hsv_h_valueChanged(int arg1);
41  void on_spinBox_hsv_s_valueChanged(int arg1);
42  void on_spinBox_hsv_v_valueChanged(int arg1);
43  void on_spinBox_rgb_r_valueChanged(int arg1);
44  void on_spinBox_rgb_g_valueChanged(int arg1);
45  void on_spinBox_rgb_b_valueChanged(int arg1);
46 signals:
47  void colorChanged(QColor const &color);
48 };
49 
50 #endif // COLOREDITWIDGET_H
ColorEditWidget::setColorGreen
void setColorGreen(int value)
Definition: ColorEditWidget.cpp:80
ColorSquareWidget::changeColor
void changeColor(const QColor &color)
ColorEditWidget::on_horizontalSlider_hsv_s_valueChanged
void on_horizontalSlider_hsv_s_valueChanged(int value)
Definition: ColorEditWidget.cpp:120
ColorEditWidget::setColorValue
void setColorValue(int value)
Definition: ColorEditWidget.cpp:108
ColorSlider
Definition: ColorSlider.h:6
ColorEditWidget::setColorRed
void setColorRed(int value)
Definition: ColorEditWidget.cpp:73
ColorEditWidget::on_spinBox_hsv_h_valueChanged
void on_spinBox_hsv_h_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:145
ColorEditWidget::colorChanged
void colorChanged(QColor const &color)
ColorEditWidget::on_horizontalSlider_rgb_b_valueChanged
void on_horizontalSlider_rgb_b_valueChanged(int value)
Definition: ColorEditWidget.cpp:140
ColorEditWidget::pickupper
ColorSquareWidget * pickupper()
Definition: ColorEditWidget.cpp:33
ColorSlider::RGB_G
@ RGB_G
Definition: ColorSlider.h:11
ColorEditWidget::setColorBlue
void setColorBlue(int value)
Definition: ColorEditWidget.cpp:87
ColorEditWidget::on_spinBox_rgb_g_valueChanged
void on_spinBox_rgb_g_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:165
ColorEditWidget::~ColorEditWidget
~ColorEditWidget()
Definition: ColorEditWidget.cpp:22
Ui
Definition: AboutDialog.h:6
ColorEditWidget::on_horizontalSlider_hsv_h_valueChanged
void on_horizontalSlider_hsv_h_valueChanged(int value)
Definition: ColorEditWidget.cpp:115
ColorEditWidget::on_horizontalSlider_rgb_g_valueChanged
void on_horizontalSlider_rgb_g_valueChanged(int value)
Definition: ColorEditWidget.cpp:135
ColorSquareWidget.h
ColorEditWidget::color
QColor color() const
Definition: ColorEditWidget.cpp:38
ColorSlider::HSV_V
@ HSV_V
Definition: ColorSlider.h:15
ColorEditWidget::setColorHue
void setColorHue(int value)
Definition: ColorEditWidget.cpp:94
ColorEditWidget::on_spinBox_hsv_s_valueChanged
void on_spinBox_hsv_s_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:150
ColorEditWidget
Definition: ColorEditWidget.h:12
ColorSlider::HSV_S
@ HSV_S
Definition: ColorSlider.h:14
ColorSlider::HSV_H
@ HSV_H
Definition: ColorSlider.h:13
ColorEditWidget::on_horizontalSlider_rgb_r_valueChanged
void on_horizontalSlider_rgb_r_valueChanged(int value)
Definition: ColorEditWidget.cpp:130
ColorSquareWidget::setHue
void setHue(int h)
Definition: ColorSquareWidget.cpp:115
ColorEditWidget::setColorSaturation
void setColorSaturation(int value)
Definition: ColorEditWidget.cpp:101
ColorEditWidget::on_spinBox_rgb_b_valueChanged
void on_spinBox_rgb_b_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:170
ColorEditWidget::ColorEditWidget
ColorEditWidget(QWidget *parent=nullptr)
Definition: ColorEditWidget.cpp:5
ColorEditWidget::on_spinBox_rgb_r_valueChanged
void on_spinBox_rgb_r_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:160
ColorEditWidget::bind
void bind(ColorSquareWidget *w)
Definition: ColorEditWidget.cpp:27
ColorSlider::RGB_B
@ RGB_B
Definition: ColorSlider.h:12
ColorEditWidget::color_
QColor color_
Definition: ColorEditWidget.h:16
ColorEditWidget.h
ColorEditWidget::pickupper_
ColorSquareWidget * pickupper_
Definition: ColorEditWidget.h:17
ColorEditWidget::setColor
void setColor(const QColor &color)
Definition: ColorEditWidget.cpp:43
ColorSquareWidget
Definition: ColorSquareWidget.h:9
ColorEditWidget::on_horizontalSlider_hsv_v_valueChanged
void on_horizontalSlider_hsv_v_valueChanged(int value)
Definition: ColorEditWidget.cpp:125
ColorEditWidget::ui
Ui::ColorEditWidget * ui
Definition: ColorEditWidget.h:15
ColorEditWidget::on_spinBox_hsv_v_valueChanged
void on_spinBox_hsv_v_valueChanged(int arg1)
Definition: ColorEditWidget.cpp:155
ColorSlider::RGB_R
@ RGB_R
Definition: ColorSlider.h:10