Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
settings_popup_widget.h
Go to the documentation of this file.
1
7
8#ifndef SETTINGS_POPUP_WIDGET_H
9#define SETTINGS_POPUP_WIDGET_H
10
11#include <QWidget>
12#include <qtmetamacros.h>
13
14class QScrollArea;
15class QVBoxLayout;
16
17class SettingsPopupWidget : public QWidget
18{
19 Q_OBJECT
20
21public:
22 explicit SettingsPopupWidget(QWidget *parent = nullptr);
23 void addSettingsWidget(QWidget *toAdd) const;
24 void removeSettingsWidget(QWidget *toRemove) const;
26
27signals:
29
30protected:
31 void focusOutEvent(QFocusEvent *event) override;
32 void closeEvent(QCloseEvent *event) override;
33 void paintEvent(QPaintEvent *event) override;
34 void resizeEvent(QResizeEvent *event) override;
35
36 QVBoxLayout *layout;
37 QVBoxLayout *containerLayout;
38 QScrollArea *scrollArea = nullptr;
40};
41
42#endif // SETTINGSPOPUP_H
SettingsPopupWidget(QWidget *parent=nullptr)
Definition settings_popup_widget.cpp:13
QScrollArea * scrollArea
Definition settings_popup_widget.h:38
void focusOutEvent(QFocusEvent *event) override
Definition settings_popup_widget.cpp:102
void paintEvent(QPaintEvent *event) override
Definition settings_popup_widget.cpp:116
void removeSettingsWidget(QWidget *toRemove) const
Definition settings_popup_widget.cpp:37
void addSettingsWidget(QWidget *toAdd) const
Definition settings_popup_widget.cpp:32
QVBoxLayout * containerLayout
Definition settings_popup_widget.h:37
QWidget * containerWidget
Definition settings_popup_widget.h:39
void closeEvent(QCloseEvent *event) override
Definition settings_popup_widget.cpp:110
QVBoxLayout * layout
Definition settings_popup_widget.h:36
void resizeEvent(QResizeEvent *event) override
Definition settings_popup_widget.cpp:95
void adjustSizeToFitScreen()
Definition settings_popup_widget.cpp:43