27 lines
497 B
C++
Executable file
27 lines
497 B
C++
Executable file
#include "gui/colorlabel.h"
|
|
|
|
#include <QPaintEvent>
|
|
#include <QPainter>
|
|
|
|
|
|
ColorLabel::ColorLabel(QWidget *parent) : QLabel(parent), m_color(QColor()) {
|
|
setFixedWidth(20);
|
|
}
|
|
|
|
ColorLabel::~ColorLabel() {
|
|
}
|
|
|
|
QColor ColorLabel::color() const {
|
|
return m_color;
|
|
}
|
|
|
|
void ColorLabel::setColor(const QColor &color) {
|
|
m_color = color;
|
|
|
|
repaint();
|
|
}
|
|
|
|
void ColorLabel::paintEvent(QPaintEvent *event) {
|
|
QPainter painter(this);
|
|
painter.fillRect(event->rect(), m_color);
|
|
}
|