Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform 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
13#include "mana_base_config.h"
14
15#include <QHBoxLayout>
16#include <QWidget>
19#include <utility>
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_BASE_WIDGET_H
TODO: Document this.
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
void updateDisplay() override
Definition mana_base_widget.cpp:32
QSize sizeHint() const override
Definition mana_base_widget.cpp:100
QHBoxLayout * barLayout
Definition mana_base_widget.h:48
QWidget * barContainer
Definition mana_base_widget.h:47
QJsonObject extractConfigFromDialog(QDialog *dlg) const override
Definition mana_base_widget.cpp:111
ManaBaseWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaBaseConfig cfg={})
Definition mana_base_widget.cpp:22
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_base_widget.cpp:105
QJsonObject saveConfig() const override
Definition mana_base_widget.h:33
void loadConfig(const QJsonObject &o) override
Definition mana_base_widget.h:37
ManaBaseConfig config
Definition mana_base_widget.h:46
Defines the DeckList class, which manages a full deck structure including cards, zones,...
Definition mana_base_config.h:10
static ManaBaseConfig fromJson(const QJsonObject &o)
Definition mana_base_config.cpp:15