Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
settings_button_widget.h
Go to the documentation of this file.
1
7
8
#ifndef SETTINGS_BUTTON_WIDGET_H
9
#define SETTINGS_BUTTON_WIDGET_H
10
11
#include <QString>
12
#include <QWidget>
13
#include <qtmetamacros.h>
14
15
class
QHBoxLayout;
16
class
QPixmap;
17
class
QToolButton;
18
class
SettingsPopupWidget
;
19
20
class
SettingsButtonWidget
:
public
QWidget
21
{
22
Q_OBJECT
23
24
public
:
25
explicit
SettingsButtonWidget
(QWidget *parent =
nullptr
);
26
27
~SettingsButtonWidget
()
override
;
28
29
void
addSettingsWidget
(QWidget *toAdd)
const
;
30
void
removeSettingsWidget
(QWidget *toRemove)
const
;
31
void
setButtonIcon
(QPixmap iconMap);
32
void
setButtonText
(
const
QString &
buttonText
);
33
void
setCompact
(
bool
compact
);
34
bool
isCompact
()
const
35
{
36
return
compact
;
37
}
38
39
protected
:
40
void
mousePressEvent
(QMouseEvent *event)
override
;
41
42
private
slots:
43
void
togglePopup
();
44
void
onPopupClosed
()
const
;
45
46
private
:
47
QHBoxLayout *
layout
;
48
QToolButton *
button
;
49
QString
buttonText
;
50
bool
compact
;
51
52
public
:
53
SettingsPopupWidget
*
popup
;
54
};
55
56
#endif
// SETTINGS_BUTTON_WIDGET_H
SettingsButtonWidget::isCompact
bool isCompact() const
Definition
settings_button_widget.h:34
SettingsButtonWidget::buttonText
QString buttonText
Definition
settings_button_widget.h:49
SettingsButtonWidget::compact
bool compact
Definition
settings_button_widget.h:50
SettingsButtonWidget::addSettingsWidget
void addSettingsWidget(QWidget *toAdd) const
Definition
settings_button_widget.cpp:42
SettingsButtonWidget::button
QToolButton * button
Definition
settings_button_widget.h:48
SettingsButtonWidget::onPopupClosed
void onPopupClosed() const
Definition
settings_button_widget.cpp:118
SettingsButtonWidget::setCompact
void setCompact(bool compact)
Definition
settings_button_widget.cpp:71
SettingsButtonWidget::togglePopup
void togglePopup()
Definition
settings_button_widget.cpp:86
SettingsButtonWidget::setButtonIcon
void setButtonIcon(QPixmap iconMap)
Definition
settings_button_widget.cpp:52
SettingsButtonWidget::popup
SettingsPopupWidget * popup
Definition
settings_button_widget.h:53
SettingsButtonWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
settings_button_widget.cpp:123
SettingsButtonWidget::setButtonText
void setButtonText(const QString &buttonText)
Definition
settings_button_widget.cpp:57
SettingsButtonWidget::removeSettingsWidget
void removeSettingsWidget(QWidget *toRemove) const
Definition
settings_button_widget.cpp:47
SettingsButtonWidget::layout
QHBoxLayout * layout
Definition
settings_button_widget.h:47
SettingsButtonWidget::SettingsButtonWidget
SettingsButtonWidget(QWidget *parent=nullptr)
Definition
settings_button_widget.cpp:20
SettingsPopupWidget
Definition
settings_popup_widget.h:18
cockatrice
src
interface
widgets
quick_settings
settings_button_widget.h
Generated by
1.18.0