Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_distribution_widget.h
Go to the documentation of this file.
1#ifndef COCKATRICE_MANA_DISTRIBUTION_WIDGET_H
2#define COCKATRICE_MANA_DISTRIBUTION_WIDGET_H
3
6
7#include <QJsonObject>
8#include <QMap>
9#include <QString>
10#include <qtmetamacros.h>
11
12class ColorBar;
13class ColorPie;
16class QHBoxLayout;
17class QVBoxLayout;
18class QWidget;
19
21{
22 Q_OBJECT
23public:
25
26 void updateDisplay() override;
27 QDialog *createConfigDialog(QWidget *parent) override;
28 QJsonObject extractConfigFromDialog(QDialog *) const override
29 {
30 return {};
31 }
32
33private:
35
36 QWidget *container;
37 QVBoxLayout *containerLayout;
38
39 QVBoxLayout *topLayout;
44
45 QHBoxLayout *row;
47};
48
49#endif // COCKATRICE_MANA_DISTRIBUTION_WIDGET_H
DeckListStatisticsAnalyzer * analyzer
Definition abstract_analytics_panel_widget.h:56
AbstractAnalyticsPanelWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition abstract_analytics_panel_widget.cpp:15
A widget for visualizing proportional color distributions as a horizontal bar.
Definition color_bar.h:35
Definition color_pie.h:18
Definition deck_list_statistics_analyzer.h:26
Definition mana_distribution_single_display_widget.h:12
QVBoxLayout * containerLayout
Definition mana_distribution_widget.h:37
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_distribution_widget.cpp:126
ManaDistributionWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition mana_distribution_widget.cpp:30
QJsonObject extractConfigFromDialog(QDialog *) const override
Definition mana_distribution_widget.h:28
ManaDistributionConfig config
Definition mana_distribution_widget.h:34
ColorBar * productionBarTop
Definition mana_distribution_widget.h:42
ColorPie * devotionPieTop
Definition mana_distribution_widget.h:41
QHBoxLayout * row
Definition mana_distribution_widget.h:45
void updateDisplay() override
Definition mana_distribution_widget.cpp:61
ColorPie * productionPieTop
Definition mana_distribution_widget.h:43
ColorBar * devotionBarTop
Definition mana_distribution_widget.h:40
QMap< QString, ManaDistributionSingleDisplayWidget * > rows
Definition mana_distribution_widget.h:46
QVBoxLayout * topLayout
Definition mana_distribution_widget.h:39
QWidget * container
Definition mana_distribution_widget.h:36
Definition game.h:18
Definition mana_distribution_config.h:10