Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_base_widget.h
Go to the documentation of this file.
1
6
7#ifndef MANA_BASE_WIDGET_H
8#define MANA_BASE_WIDGET_H
9
11#include "mana_base_config.h"
12
13#include <QJsonObject>
14#include <QList>
15#include <QString>
16#include <qtmetamacros.h>
17
19class QHBoxLayout;
20class QWidget;
21
23{
24 Q_OBJECT
25
26public slots:
27 QSize sizeHint() const override;
28 void updateDisplay() override;
29 QDialog *createConfigDialog(QWidget *parent) override;
30
31public:
33
34 QJsonObject saveConfig() const override
35 {
36 return config.toJson();
37 }
38 void loadConfig(const QJsonObject &o) override
39 {
42 }
43
44 QJsonObject extractConfigFromDialog(QDialog *dlg) const override;
45
46private:
48 QWidget *barContainer;
49 QHBoxLayout *barLayout;
50};
51
52#endif // MANA_BASE_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_base_widget.cpp:47
QSize sizeHint() const override
Definition mana_base_widget.cpp:115
QHBoxLayout * barLayout
Definition mana_base_widget.h:49
QWidget * barContainer
Definition mana_base_widget.h:48
QJsonObject extractConfigFromDialog(QDialog *dlg) const override
Definition mana_base_widget.cpp:126
ManaBaseWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaBaseConfig cfg={})
Definition mana_base_widget.cpp:37
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_base_widget.cpp:120
QJsonObject saveConfig() const override
Definition mana_base_widget.h:34
void loadConfig(const QJsonObject &o) override
Definition mana_base_widget.h:38
ManaBaseConfig config
Definition mana_base_widget.h:47
Definition mana_base_config.h:11
static ManaBaseConfig fromJson(const QJsonObject &o)
Definition mana_base_config.cpp:19
QJsonObject toJson() const
Definition mana_base_config.cpp:7