Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_tip_of_the_day.h
Go to the documentation of this file.
1
6
7#ifndef DLG_TIPOFDAY_H
8#define DLG_TIPOFDAY_H
9
10#include <QComboBox>
11#include <QDialog>
12#include <QDialogButtonBox>
13#include <QLineEdit>
14#include <QLoggingCategory>
15#include <QVBoxLayout>
16
17inline Q_LOGGING_CATEGORY(DlgTipOfTheDayLog, "dlg_tip_of_the_day");
18
19class QLabel;
20class QPushButton;
21class QCheckBox;
22class TipsOfTheDay;
23
24class DlgTipOfTheDay : public QDialog
25{
26 Q_OBJECT
27public:
28 explicit DlgTipOfTheDay(QWidget *parent = nullptr);
29 ~DlgTipOfTheDay() override;
32signals:
33 void newTipRequested(int tipId);
34
35protected:
36 void resizeEvent(QResizeEvent *event) override;
37
38private:
39 unsigned int currentTip;
43 QPixmap *image;
44
45 QVBoxLayout *content, *mainLayout;
46 QDialogButtonBox *buttonBox;
47 QPushButton *nextButton, *previousButton;
48 QHBoxLayout *buttonBar;
49
50private slots:
51 void nextClicked();
52 void previousClicked();
53 void updateTip(int tipId);
54};
55
56#endif
QLabel * tipNumber
Definition dlg_tip_of_the_day.h:41
TipsOfTheDay * tipDatabase
Definition dlg_tip_of_the_day.h:40
QLabel * date
Definition dlg_tip_of_the_day.h:41
void resizeEvent(QResizeEvent *event) override
Definition dlg_tip_of_the_day.cpp:166
DlgTipOfTheDay(QWidget *parent=nullptr)
Definition dlg_tip_of_the_day.cpp:18
QPushButton * previousButton
Definition dlg_tip_of_the_day.h:47
void updateTip(int tipId)
Definition dlg_tip_of_the_day.cpp:122
bool successfulInit
Definition dlg_tip_of_the_day.h:30
QPixmap * image
Definition dlg_tip_of_the_day.h:43
QLabel * imageLabel
Definition dlg_tip_of_the_day.h:41
void previousClicked()
Definition dlg_tip_of_the_day.cpp:117
QVBoxLayout * mainLayout
Definition dlg_tip_of_the_day.h:45
QLabel * tipTextContent
Definition dlg_tip_of_the_day.h:41
bool newTipsAvailable
Definition dlg_tip_of_the_day.h:31
void nextClicked()
Definition dlg_tip_of_the_day.cpp:112
QVBoxLayout * content
Definition dlg_tip_of_the_day.h:45
QDialogButtonBox * buttonBox
Definition dlg_tip_of_the_day.h:46
QHBoxLayout * buttonBar
Definition dlg_tip_of_the_day.h:48
unsigned int currentTip
Definition dlg_tip_of_the_day.h:39
QCheckBox * showTipsOnStartupCheck
Definition dlg_tip_of_the_day.h:42
~DlgTipOfTheDay() override
Definition dlg_tip_of_the_day.cpp:95
void newTipRequested(int tipId)
QPushButton * nextButton
Definition dlg_tip_of_the_day.h:47
QLabel * title
Definition dlg_tip_of_the_day.h:41
Definition tip_of_the_day.h:40
Q_LOGGING_CATEGORY(DlgTipOfTheDayLog, "dlg_tip_of_the_day")