Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
compact_push_button.h
Go to the documentation of this file.
1#ifndef COCKATRICE_COMPACT_PUSH_BUTTON_H
2#define COCKATRICE_COMPACT_PUSH_BUTTON_H
3
4#include <QPushButton>
5
6class CompactPushButton : public QPushButton
7{
8 Q_OBJECT
9
10public:
11 explicit CompactPushButton(QWidget *parent = nullptr);
12
13 void setButtonText(const QString &text);
14
15 void setButtonIcon(const QIcon &icon);
16
17 void setCompact(bool enabled);
18
19 int expandedWidth() const;
20
21 int compactWidth() const;
22
23private:
25
26private:
27 QString fullText;
28 bool compact = false;
29};
30
31#endif // COCKATRICE_COMPACT_PUSH_BUTTON_H
QString fullText
Definition compact_push_button.h:27
void setCompact(bool enabled)
Definition compact_push_button.cpp:32
void setButtonIcon(const QIcon &icon)
Definition compact_push_button.cpp:27
void setButtonText(const QString &text)
Definition compact_push_button.cpp:16
int compactWidth() const
Definition compact_push_button.cpp:70
void updateGeometryState()
Definition compact_push_button.cpp:45
bool compact
Definition compact_push_button.h:28
CompactPushButton(QWidget *parent=nullptr)
Definition compact_push_button.cpp:3
int expandedWidth() const
Definition compact_push_button.cpp:63