21#ifndef ORES_QT_ABOUT_LOGOLABEL_HPP
22#define ORES_QT_ABOUT_LOGOLABEL_HPP
29class LogoLabel final :
public QLabel {
31 explicit LogoLabel(QWidget* parent =
nullptr) : QLabel(parent) {}
32 void setTextOverlay(
const QString& text) {
38 void paintEvent(QPaintEvent* event)
override {
39 QLabel::paintEvent(event);
41 if (!overlayText_.isEmpty()) {
42 QPainter painter(
this);
43 QFont font(
"Sans Serif", 6);
44 painter.setFont(font);
45 painter.setPen(Qt::white);
49 int y = height() - 20;
51 painter.drawText(x, y, overlayText_);
Qt-based graphical user interface for ORE Studio.
Definition AboutDialog.hpp:35