Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform 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
10
11#include <QHBoxLayout>
12#include <QMap>
13#include <QVBoxLayout>
14#include <QWidget>
15
17{
18 Q_OBJECT
19public:
21
22 void updateDisplay() override;
23 QDialog *createConfigDialog(QWidget *parent) override;
24 QJsonObject extractConfigFromDialog(QDialog *) const override
25 {
26 return {};
27 }
28
29private:
31
32 QWidget *container;
33 QVBoxLayout *containerLayout;
34
35 QVBoxLayout *topLayout;
40
41 QHBoxLayout *row;
42 QMap<QString, ManaDistributionSingleDisplayWidget *> rows;
43};
44
45#endif // COCKATRICE_MANA_DISTRIBUTION_WIDGET_H
DeckListStatisticsAnalyzer * analyzer
Definition abstract_analytics_panel_widget.h:52
AbstractAnalyticsPanelWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition abstract_analytics_panel_widget.cpp:7
A widget for visualizing proportional color distributions as a horizontal bar.
Definition color_bar.h:31
Definition color_pie.h:12
Definition deck_list_statistics_analyzer.h:23
QVBoxLayout * containerLayout
Definition mana_distribution_widget.h:33
QDialog * createConfigDialog(QWidget *parent) override
Definition mana_distribution_widget.cpp:117
ManaDistributionWidget(QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
Definition mana_distribution_widget.cpp:21
QJsonObject extractConfigFromDialog(QDialog *) const override
Definition mana_distribution_widget.h:24
ManaDistributionConfig config
Definition mana_distribution_widget.h:30
ColorBar * productionBarTop
Definition mana_distribution_widget.h:38
ColorPie * devotionPieTop
Definition mana_distribution_widget.h:37
QHBoxLayout * row
Definition mana_distribution_widget.h:41
void updateDisplay() override
Definition mana_distribution_widget.cpp:52
ColorPie * productionPieTop
Definition mana_distribution_widget.h:39
ColorBar * devotionBarTop
Definition mana_distribution_widget.h:36
QMap< QString, ManaDistributionSingleDisplayWidget * > rows
Definition mana_distribution_widget.h:42
QVBoxLayout * topLayout
Definition mana_distribution_widget.h:35
QWidget * container
Definition mana_distribution_widget.h:32
Definition mana_distribution_config.h:10