Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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 <QLabel>
12#include <QScrollArea>
13#include <QVBoxLayout>
14#include <QWidget>
15
16class SettingsPopupWidget : public QWidget
17{
18 Q_OBJECT
19
20public:
21 explicit SettingsPopupWidget(QWidget *parent = nullptr);
22 void addSettingsWidget(QWidget *toAdd) const;
23 void removeSettingsWidget(QWidget *toRemove) const;
25
26signals:
28
29protected:
30 void focusOutEvent(QFocusEvent *event) override;
31 void closeEvent(QCloseEvent *event) override;
32 void paintEvent(QPaintEvent *event) override;
33 void resizeEvent(QResizeEvent *event) override;
34
35 QVBoxLayout *layout;
36 QVBoxLayout *containerLayout;
37 QScrollArea *scrollArea = nullptr;
39};
40
41#endif // SETTINGSPOPUP_H
SettingsPopupWidget(QWidget *parent=nullptr)
Definition settings_popup_widget.cpp:9
QScrollArea * scrollArea
Definition settings_popup_widget.h:37
void focusOutEvent(QFocusEvent *event) override
Definition settings_popup_widget.cpp:97
void paintEvent(QPaintEvent *event) override
Definition settings_popup_widget.cpp:111
void removeSettingsWidget(QWidget *toRemove) const
Definition settings_popup_widget.cpp:32
void addSettingsWidget(QWidget *toAdd) const
Definition settings_popup_widget.cpp:27
QVBoxLayout * containerLayout
Definition settings_popup_widget.h:36
QWidget * containerWidget
Definition settings_popup_widget.h:38
void closeEvent(QCloseEvent *event) override
Definition settings_popup_widget.cpp:105
QVBoxLayout * layout
Definition settings_popup_widget.h:35
void resizeEvent(QResizeEvent *event) override
Definition settings_popup_widget.cpp:90
void adjustSizeToFitScreen()
Definition settings_popup_widget.cpp:38