Cockatrice
2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
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 "
settings_popup_widget.h
"
12
13
#include <QToolButton>
14
#include <QWidget>
15
16
class
SettingsButtonWidget
:
public
QWidget
17
{
18
Q_OBJECT
19
20
public
:
21
explicit
SettingsButtonWidget
(QWidget *parent =
nullptr
);
22
23
~SettingsButtonWidget
()
override
;
24
25
void
addSettingsWidget
(QWidget *toAdd)
const
;
26
void
removeSettingsWidget
(QWidget *toRemove)
const
;
27
void
setButtonIcon
(QPixmap iconMap);
28
void
setButtonText
(
const
QString &
buttonText
);
29
void
setCompact
(
bool
compact
);
30
bool
isCompact
()
const
31
{
32
return
compact
;
33
}
34
35
protected
:
36
void
mousePressEvent
(QMouseEvent *event)
override
;
37
38
private
slots:
39
void
togglePopup
();
40
void
onPopupClosed
()
const
;
41
42
private
:
43
QHBoxLayout *
layout
;
44
QToolButton *
button
;
45
QString
buttonText
;
46
bool
compact
;
47
48
public
:
49
SettingsPopupWidget
*
popup
;
50
};
51
52
#endif
// SETTINGS_BUTTON_WIDGET_H
SettingsButtonWidget::isCompact
bool isCompact() const
Definition
settings_button_widget.h:30
SettingsButtonWidget::buttonText
QString buttonText
Definition
settings_button_widget.h:45
SettingsButtonWidget::compact
bool compact
Definition
settings_button_widget.h:46
SettingsButtonWidget::addSettingsWidget
void addSettingsWidget(QWidget *toAdd) const
Definition
settings_button_widget.cpp:30
SettingsButtonWidget::button
QToolButton * button
Definition
settings_button_widget.h:44
SettingsButtonWidget::onPopupClosed
void onPopupClosed() const
Definition
settings_button_widget.cpp:106
SettingsButtonWidget::~SettingsButtonWidget
~SettingsButtonWidget() override
Definition
settings_button_widget.cpp:23
SettingsButtonWidget::setCompact
void setCompact(bool compact)
Definition
settings_button_widget.cpp:59
SettingsButtonWidget::togglePopup
void togglePopup()
Definition
settings_button_widget.cpp:74
SettingsButtonWidget::setButtonIcon
void setButtonIcon(QPixmap iconMap)
Definition
settings_button_widget.cpp:40
SettingsButtonWidget::popup
SettingsPopupWidget * popup
Definition
settings_button_widget.h:49
SettingsButtonWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
settings_button_widget.cpp:111
SettingsButtonWidget::setButtonText
void setButtonText(const QString &buttonText)
Definition
settings_button_widget.cpp:45
SettingsButtonWidget::removeSettingsWidget
void removeSettingsWidget(QWidget *toRemove) const
Definition
settings_button_widget.cpp:35
SettingsButtonWidget::layout
QHBoxLayout * layout
Definition
settings_button_widget.h:43
SettingsButtonWidget::SettingsButtonWidget
SettingsButtonWidget(QWidget *parent=nullptr)
Definition
settings_button_widget.cpp:8
SettingsPopupWidget
Definition
settings_popup_widget.h:17
settings_popup_widget.h
cockatrice
src
interface
widgets
quick_settings
settings_button_widget.h
Generated by
1.16.1