Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_devotion_widget.h
Go to the documentation of this file.
1
6
7#ifndef MANA_DEVOTION_WIDGET_H
8#define MANA_DEVOTION_WIDGET_H
11
12#include <QJsonObject>
13#include <QList>
14#include <QString>
15#include <qtmetamacros.h>
16
18class QHBoxLayout;
19class QWidget;
20
22{
23 Q_OBJECT
24
25public slots:
26 QSize sizeHint() const override;
27 void updateDisplay() override;
28 QDialog *createConfigDialog(QWidget *parent) override;
29
30public:
32
33 QJsonObject saveConfig() const override
34 {
35 return config.toJson();
36 }
37 void loadConfig(const QJsonObject &o) override
38 {
41 }
42
43 QJsonObject extractConfigFromDialog(QDialog *dlg) const override;
44
45private:
47 QWidget *barContainer;
48 QHBoxLayout *barLayout;
49};
50
51#endif // MANA_DEVOTION_WIDGET_H
DeckListStatisticsAnalyzer * analyzer
Definition abstract_analytics_panel_widget.h:56
AbstractAnalyticsPanelWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition abstract_analytics_panel_widget.cpp:15
Definition deck_list_statistics_analyzer.h:26
void updateDisplay() override
Definition mana_devotion_widget.cpp:47
ManaDevotionWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaDevotionConfig cfg={})
Definition mana_devotion_widget.cpp:36
ManaDevotionConfig config
Definition mana_devotion_widget.h:46
QHBoxLayout * barLayout
Definition mana_devotion_widget.h:48
QWidget * barContainer
Definition mana_devotion_widget.h:47
QJsonObject saveConfig() const override
Definition mana_devotion_widget.h:33
void loadConfig(const QJsonObject &o) override
Definition mana_devotion_widget.h:37
QJsonObject extractConfigFromDialog(QDialog *dlg) const override
Definition mana_devotion_widget.cpp:125
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_devotion_widget.cpp:119
QSize sizeHint() const override
Definition mana_devotion_widget.cpp:134
Definition mana_devotion_config.h:10
static ManaDevotionConfig fromJson(const QJsonObject &o)
Definition mana_devotion_config.cpp:19
QJsonObject toJson() const
Definition mana_devotion_config.cpp:7