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
6
class
CompactPushButton
:
public
QPushButton
7
{
8
Q_OBJECT
9
10
public
:
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
23
private
:
24
void
updateGeometryState
();
25
26
private
:
27
QString
fullText
;
28
bool
compact
=
false
;
29
};
30
31
#endif
// COCKATRICE_COMPACT_PUSH_BUTTON_H
CompactPushButton::fullText
QString fullText
Definition
compact_push_button.h:27
CompactPushButton::setCompact
void setCompact(bool enabled)
Definition
compact_push_button.cpp:32
CompactPushButton::setButtonIcon
void setButtonIcon(const QIcon &icon)
Definition
compact_push_button.cpp:27
CompactPushButton::setButtonText
void setButtonText(const QString &text)
Definition
compact_push_button.cpp:16
CompactPushButton::compactWidth
int compactWidth() const
Definition
compact_push_button.cpp:70
CompactPushButton::updateGeometryState
void updateGeometryState()
Definition
compact_push_button.cpp:45
CompactPushButton::compact
bool compact
Definition
compact_push_button.h:28
CompactPushButton::CompactPushButton
CompactPushButton(QWidget *parent=nullptr)
Definition
compact_push_button.cpp:3
CompactPushButton::expandedWidth
int expandedWidth() const
Definition
compact_push_button.cpp:63
cockatrice
src
interface
widgets
utility
compact_push_button.h
Generated by
1.16.1