Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_curve_total_widget.h
Go to the documentation of this file.
1#ifndef COCKATRICE_MANA_CURVE_TOTAL_WIDGET_H
2#define COCKATRICE_MANA_CURVE_TOTAL_WIDGET_H
3#include <QString>
4#include <QStringList>
5#include <QWidget>
6#include <qtmetamacros.h>
7
9class QHBoxLayout;
10class QLabel;
11struct ManaCurveConfig;
12template <class Key, class T> class QMap;
13
14class ManaCurveTotalWidget : public QWidget
15{
16 Q_OBJECT
17
18public:
19 explicit ManaCurveTotalWidget(QWidget *parent);
20 QSize sizeHint() const;
21 QSize minimumSizeHint() const;
22 void updateDisplay(const QString &categoryName,
23 int minCmc,
24 int maxCmc,
25 int highest,
26 const QMap<int, QMap<QString, int>> &cmcMap,
27 const QMap<QString, QMap<int, QStringList>> &cardsMap,
28 const ManaCurveConfig &config);
29
30private:
31 QHBoxLayout *layout;
32 QLabel *label;
34};
35
36#endif // COCKATRICE_MANA_CURVE_TOTAL_WIDGET_H
Definition bar_chart_widget.h:27
BarChartWidget * barChart
Definition mana_curve_total_widget.h:33
void updateDisplay(const QString &categoryName, int minCmc, int maxCmc, int highest, const QMap< int, QMap< QString, int > > &cmcMap, const QMap< QString, QMap< int, QStringList > > &cardsMap, const ManaCurveConfig &config)
Definition mana_curve_total_widget.cpp:43
QSize sizeHint() const
Definition mana_curve_total_widget.cpp:33
ManaCurveTotalWidget(QWidget *parent)
Definition mana_curve_total_widget.cpp:18
QHBoxLayout * layout
Definition mana_curve_total_widget.h:31
QLabel * label
Definition mana_curve_total_widget.h:32
QSize minimumSizeHint() const
Definition mana_curve_total_widget.cpp:38
Definition game.h:18
Definition mana_curve_config.h:11