CCIMXDesktop
 
Loading...
Searching...
No Matches
ColorPicker.h
1#ifndef COLORPICKER_H
2#define COLORPICKER_H
3
4#include <QWidget>
5
6class QPushButton;
7
15class ColorPicker : public QWidget {
16 Q_OBJECT
17public:
22 explicit ColorPicker(QWidget* parent = nullptr);
23
28 QColor color() const;
29
34 void setColor(const QColor& color);
35
36signals:
41 void colorChanged(const QColor& color);
42
43private slots:
47 void openColorDialog();
48
49protected:
54 void paintEvent(QPaintEvent* event) override;
55
56private:
57 QPushButton* chooseButton;
58 QColor currentColor;
63 void updateStyle();
64};
65
66#endif // COLORPICKER_H
A widget for selecting and displaying colors.
Definition ColorPicker.h:15
void colorChanged(const QColor &color)
Emitted when the color changes.
QColor color() const
Gets the currently selected color.
Definition ColorPicker.cpp:23
void paintEvent(QPaintEvent *event) override
Handles paint events.
Definition ColorPicker.cpp:43
void setColor(const QColor &color)
Sets the current color.
Definition ColorPicker.cpp:27