Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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 <QObject>
11#include <QPushButton>
12#include <QWidget>
13
14class DynamicFontSizePushButton : public QPushButton
15{
16public:
17 explicit DynamicFontSizePushButton(QWidget *parent = NULL);
18
19 /* This method overwrite stylesheet */
20 void setTextColor(QColor color);
21 QColor getTextColor();
22 void setTextAndColor(const QString &text, QColor color = QColor::Invalid);
23
24 // QWidget interface
25 QSize minimumSizeHint() const;
26 QSize sizeHint() const;
27
28protected:
29 void paintEvent(QPaintEvent *event);
30
31private:
32 QColor textColor;
33};
34
35#endif // DYNAMICFONTSIZEPUSHBUTTON_H
QColor textColor
Definition dynamic_font_size_push_button.h:32
QColor getTextColor()
Definition dynamic_font_size_push_button.cpp:64
QSize sizeHint() const
Definition dynamic_font_size_push_button.cpp:76
DynamicFontSizePushButton(QWidget *parent=NULL)
Definition dynamic_font_size_push_button.cpp:7
void setTextColor(QColor color)
Definition dynamic_font_size_push_button.cpp:50
QSize minimumSizeHint() const
Definition dynamic_font_size_push_button.cpp:70
void paintEvent(QPaintEvent *event)
Definition dynamic_font_size_push_button.cpp:11
void setTextAndColor(const QString &text, QColor color=QColor::Invalid)
Definition dynamic_font_size_push_button.cpp:58