Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_curve_widget.h
Go to the documentation of this file.
1
6
7
#ifndef MANA_CURVE_WIDGET_H
8
#define MANA_CURVE_WIDGET_H
9
10
#include "
../general/display/banner_widget.h
"
11
12
#include <QHBoxLayout>
13
#include <QWidget>
14
#include <
libcockatrice/models/deck_list/deck_list_model.h
>
15
#include <unordered_map>
16
17
class
ManaCurveWidget
:
public
QWidget
18
{
19
Q_OBJECT
20
21
public
:
22
explicit
ManaCurveWidget
(QWidget *parent,
DeckListModel
*
deckListModel
);
23
void
updateDisplay
();
24
25
public
slots:
26
void
setDeckModel
(
DeckListModel
*deckModel);
27
std::unordered_map<int, int>
analyzeManaCurve
();
28
void
retranslateUi
();
29
30
private
:
31
DeckListModel
*
deckListModel
;
32
std::unordered_map<int, int>
manaCurveMap
;
33
QVBoxLayout *
layout
;
34
BannerWidget
*
bannerWidget
;
35
QWidget *
barContainer
;
36
QHBoxLayout *
barLayout
;
37
};
38
39
#endif
// MANA_CURVE_WIDGET_H
banner_widget.h
TODO: Document this.
BannerWidget
Definition
banner_widget.h:17
DeckListModel
Qt model representing a decklist for use in views (tree/table).
Definition
deck_list_model.h:200
ManaCurveWidget::deckListModel
DeckListModel * deckListModel
Definition
mana_curve_widget.h:31
ManaCurveWidget::barContainer
QWidget * barContainer
Definition
mana_curve_widget.h:35
ManaCurveWidget::bannerWidget
BannerWidget * bannerWidget
Definition
mana_curve_widget.h:34
ManaCurveWidget::updateDisplay
void updateDisplay()
Definition
mana_curve_widget.cpp:65
ManaCurveWidget::setDeckModel
void setDeckModel(DeckListModel *deckModel)
Definition
mana_curve_widget.cpp:37
ManaCurveWidget::manaCurveMap
std::unordered_map< int, int > manaCurveMap
Definition
mana_curve_widget.h:32
ManaCurveWidget::retranslateUi
void retranslateUi()
Definition
mana_curve_widget.cpp:32
ManaCurveWidget::barLayout
QHBoxLayout * barLayout
Definition
mana_curve_widget.h:36
ManaCurveWidget::layout
QVBoxLayout * layout
Definition
mana_curve_widget.h:33
ManaCurveWidget::analyzeManaCurve
std::unordered_map< int, int > analyzeManaCurve()
Definition
mana_curve_widget.cpp:44
ManaCurveWidget::ManaCurveWidget
ManaCurveWidget(QWidget *parent, DeckListModel *deckListModel)
Definition
mana_curve_widget.cpp:13
deck_list_model.h
cockatrice
src
interface
widgets
deck_analytics
mana_curve_widget.h
Generated by
1.14.0