8 #include <pajlada/signals/signal.hpp> 47 pajlada::Signals::Signal<QColor>
closed;
62 std::vector<ColorButton *>
colors;
82 enum SpinBox :
size_t { RED = 0, GREEN = 1, BLUE = 2, ALPHA = 3, END };
84 static const size_t MAX_RECENT_COLORS = 10;
85 static const size_t RECENT_COLORS_PER_ROW = 5;
86 static const size_t DEFAULT_COLORS_PER_ROW = 5;
89 bool dialogConfirmed_;
90 QRegularExpressionValidator *htmlColorValidator_{};
100 void selectColor(
const QColor &
color,
bool fromColorPicker);
112 void addShortcuts()
override;
~ColorPickerDialog()
Definition: ColorPickerDialog.cpp:113
pajlada::Signals::Signal< QColor > closed
Definition: ColorPickerDialog.hpp:47
ColorButton * color
Definition: ColorPickerDialog.hpp:67
Definition: QColorPicker.hpp:54
Definition: QColorPicker.hpp:89
Definition: Application.cpp:48
struct chatterino::ColorPickerDialog::@28::@31 selected
QLabel * htmlLabel
Definition: ColorPickerDialog.hpp:77
std::array< QLabel *, 4 > spinBoxLabels
Definition: ColorPickerDialog.hpp:74
QColorLuminancePicker * luminancePicker
Definition: ColorPickerDialog.hpp:72
ColorPickerDialog(const QColor &initial, QWidget *parent)
Create a new color picker dialog that selects the initial color.
Definition: ColorPickerDialog.cpp:11
void closeEvent(QCloseEvent *)
Definition: ColorPickerDialog.cpp:133
void themeChangedEvent()
Definition: ColorPickerDialog.cpp:138
struct chatterino::ColorPickerDialog::@28::@29 recent
QLabel * label
Definition: ColorPickerDialog.hpp:56
QLineEdit * htmlEdit
Definition: ColorPickerDialog.hpp:78
QColorPicker * colorPicker
Definition: ColorPickerDialog.hpp:71
A custom color picker dialog.
Definition: ColorPickerDialog.hpp:23
Definition: LayoutCreator.hpp:14
std::array< QColSpinBox *, 4 > spinBoxes
Definition: ColorPickerDialog.hpp:75
std::vector< ColorButton * > colors
Definition: ColorPickerDialog.hpp:57
struct chatterino::ColorPickerDialog::@28::@30 def
struct chatterino::ColorPickerDialog::@28::@32 picker
QColor selectedColor() const
Return the final color selected by the user.
Definition: ColorPickerDialog.cpp:122