Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_curve_widget.h
Go to the documentation of this file.
1
6
7#ifndef MANA_CURVE_WIDGET_H
8#define MANA_CURVE_WIDGET_H
9
11#include "mana_curve_config.h"
12
13#include <QJsonObject>
14#include <QList>
15#include <QString>
16#include <qtmetamacros.h>
17
21class QWidget;
22
24{
25 Q_OBJECT
26
27public slots:
28 // QSize sizeHint() const override;
29 void updateDisplay() override;
30 QDialog *createConfigDialog(QWidget *parent) override;
31
32public:
34
35 QJsonObject saveConfig() const override
36 {
37 return config.toJson();
38 }
39 void loadConfig(const QJsonObject &o) override
40 {
43 }
44
45 QJsonObject extractConfigFromDialog(QDialog *dlg) const override;
46
47private:
51};
52
53#endif // MANA_CURVE_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
Definition mana_curve_category_widget.h:14
Definition mana_curve_total_widget.h:15
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_curve_widget.cpp:51
void updateDisplay() override
Definition mana_curve_widget.cpp:103
QJsonObject saveConfig() const override
Definition mana_curve_widget.h:35
ManaCurveCategoryWidget * categoryWidget
Definition mana_curve_widget.h:50
void loadConfig(const QJsonObject &o) override
Definition mana_curve_widget.h:39
QJsonObject extractConfigFromDialog(QDialog *dlg) const override
Definition mana_curve_widget.cpp:58
ManaCurveWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaCurveConfig cfg={})
Definition mana_curve_widget.cpp:31
ManaCurveConfig config
Definition mana_curve_widget.h:48
ManaCurveTotalWidget * totalWidget
Definition mana_curve_widget.h:49
Definition mana_curve_config.h:11
static ManaCurveConfig fromJson(const QJsonObject &o)
Definition mana_curve_config.cpp:21
QJsonObject toJson() const
Definition mana_curve_config.cpp:7