Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform 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
12#include "mana_curve_config.h"
14
15#include <QVBoxLayout>
16
19
21{
22 Q_OBJECT
23
24public slots:
25 // QSize sizeHint() const override;
26 void updateDisplay() override;
27 QDialog *createConfigDialog(QWidget *parent) override;
28
29public:
31
32 QJsonObject saveConfig() const override
33 {
34 return config.toJson();
35 }
36 void loadConfig(const QJsonObject &o) override
37 {
40 };
41
42 QJsonObject extractConfigFromDialog(QDialog *dlg) const override;
43
44private:
48};
49
50#endif // MANA_CURVE_WIDGET_H
DeckListStatisticsAnalyzer * analyzer
Definition abstract_analytics_panel_widget.h:52
AbstractAnalyticsPanelWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition abstract_analytics_panel_widget.cpp:7
Definition deck_list_statistics_analyzer.h:23
Definition mana_curve_category_widget.h:12
Definition mana_curve_total_widget.h:11
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_curve_widget.cpp:47
void updateDisplay() override
Definition mana_curve_widget.cpp:96
QJsonObject saveConfig() const override
Definition mana_curve_widget.h:32
ManaCurveCategoryWidget * categoryWidget
Definition mana_curve_widget.h:47
void loadConfig(const QJsonObject &o) override
Definition mana_curve_widget.h:36
QJsonObject extractConfigFromDialog(QDialog *dlg) const override
Definition mana_curve_widget.cpp:54
ManaCurveWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaCurveConfig cfg={})
Definition mana_curve_widget.cpp:27
ManaCurveConfig config
Definition mana_curve_widget.h:45
ManaCurveTotalWidget * totalWidget
Definition mana_curve_widget.h:46
Definition segmented_bar_widget.h:9
Definition mana_curve_config.h:10
static ManaCurveConfig fromJson(const QJsonObject &o)
Definition mana_curve_config.cpp:17