6 #ifndef SWIFT_GUI_COMPONENTS_COLORSELECTOR_H
7 #define SWIFT_GUI_COMPONENTS_COLORSELECTOR_H
12 #include <QScopedPointer>
18 class QDragEnterEvent;
19 class QDragLeaveEvent;
50 void setColor(
const QColor &color);
56 void setReadOnly(
bool readOnly);
67 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
70 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
73 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
76 virtual void dropEvent(QDropEvent *event)
override;
79 virtual void mousePressEvent(QMouseEvent *event)
override;
86 void onReturnPressed();
89 void setColorByName(
const QString &colorName);
92 void resetToLastValidColor();
94 QScopedPointer<Ui::CColorSelector> ui;
void colorChanged(const swift::misc::CRgbColor &color)
Color has been changed.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.