cut 3.4.3
Loading...
Searching...
No Matches
QeColorSelector.hpp
1#ifndef QECOLORSELECTOR_HPP
2#define QECOLORSELECTOR_HPP
3
4#include <QPushButton>
5#include <QColor>
6
17class QeColorSelector: public QPushButton{
18 Q_OBJECT
19
25 Q_PROPERTY(QColor color READ GetColor WRITE SetColor NOTIFY ColorChanged RESET ResetColor)
26
27public:
32 explicit QeColorSelector(QWidget* parent = nullptr);
33
38 QColor GetColor() const;
39
43 void ResetColor();
44
45public slots:
49 void SelectNewColor();
50
55 void SetColor(const QColor &newColor);
56
57signals:
62 void ColorChanged(QColor newColor);
63
64protected:
65
66private:
67
68 QColor m_color;
69};
70
71#endif // QECOLORSELECTOR_HPP
QColor GetColor() const
Get the currently selected color.
Definition QeColorSelector.cpp:21
QeColorSelector(QWidget *parent=nullptr)
Construct a QeColorSelector widget.
Definition QeColorSelector.cpp:11
void ResetColor()
Reset the color to its default value.
Definition QeColorSelector.cpp:43
void SelectNewColor()
Open the color dialog to let the user select a new color.
Definition QeColorSelector.cpp:48
QColor color
The currently selected color.
Definition QeColorSelector.hpp:25
void SetColor(const QColor &newColor)
Set the color programmatically.
Definition QeColorSelector.cpp:26
void ColorChanged(QColor newColor)
Emitted when the color changes.