hivemind 1.0.0
Loading...
Searching...
No Matches
color_box.h
Go to the documentation of this file.
1#pragma once
2
3#include <QColorDialog>
4#include <QPushButton>
5
6namespace Gui
7{
8
9 class ColorBox : public QPushButton
10 {
11 Q_OBJECT
12 public:
13 explicit ColorBox(QWidget* parent = nullptr);
14
15 signals:
16 void ColorUpdated(QColor color);
17
18 protected:
19 void paintEvent(QPaintEvent* event) override;
20 void mousePressEvent(QMouseEvent* event) override;
21
22 public slots:
23 void UpdateColor(QColor color);
24
25 private slots:
26 void SelectColor();
27
28 private:
29 QColor m_Color;
30 QColorDialog* m_ColorDialog;
31 };
32
33} // namespace Gui
void paintEvent(QPaintEvent *event) override
Definition: color_box.cpp:21
void ColorUpdated(QColor color)
QColorDialog * m_ColorDialog
Definition: color_box.h:30
QColor m_Color
Definition: color_box.h:29
void UpdateColor(QColor color)
Definition: color_box.cpp:45
void SelectColor()
Definition: color_box.cpp:52
void mousePressEvent(QMouseEvent *event) override
Definition: color_box.cpp:39
Definition: action.h:6