Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dynamic_font_size_push_button.h
Go to the documentation of this file.
1
6
7#ifndef DYNAMICFONTSIZEPUSHBUTTON_H
8#define DYNAMICFONTSIZEPUSHBUTTON_H
9
10#include <QColor>
11#include <QPushButton>
12#include <QString>
13#include <stddef.h>
14
15class QWidget;
16
17class DynamicFontSizePushButton : public QPushButton
18{
19public:
20 explicit DynamicFontSizePushButton(QWidget *parent = NULL);
21
22 /* This method overwrite stylesheet */
23 void setTextColor(QColor color);
24 QColor getTextColor();
25 void setTextAndColor(const QString &text, QColor color = QColor::Invalid);
26
27 // QWidget interface
28 QSize minimumSizeHint() const;
29 QSize sizeHint() const;
30
31protected:
32 void paintEvent(QPaintEvent *event);
33
34private:
35 QColor textColor;
36};
37
38#endif // DYNAMICFONTSIZEPUSHBUTTON_H
QColor textColor
Definition dynamic_font_size_push_button.h:35
QColor getTextColor()
Definition dynamic_font_size_push_button.cpp:71
QSize sizeHint() const
Definition dynamic_font_size_push_button.cpp:83
DynamicFontSizePushButton(QWidget *parent=NULL)
Definition dynamic_font_size_push_button.cpp:14
void setTextColor(QColor color)
Definition dynamic_font_size_push_button.cpp:57
QSize minimumSizeHint() const
Definition dynamic_font_size_push_button.cpp:77
void paintEvent(QPaintEvent *event)
Definition dynamic_font_size_push_button.cpp:18
void setTextAndColor(const QString &text, QColor color=QColor::Invalid)
Definition dynamic_font_size_push_button.cpp:65
Definition color.proto:4