Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
deck_analytics_widget.h
Go to the documentation of this file.
1
6
7#ifndef DECK_ANALYTICS_WIDGET_H
8#define DECK_ANALYTICS_WIDGET_H
9
10#include "mana_base_widget.h"
11#include "mana_curve_widget.h"
13
14#include <QHBoxLayout>
15#include <QScrollArea>
16#include <QWidget>
18
19class DeckAnalyticsWidget : public QWidget
20{
21 Q_OBJECT
22
23public:
24 explicit DeckAnalyticsWidget(QWidget *parent, DeckListModel *deckListModel);
25 void setDeckList(const DeckList &_deckListModel);
26 std::map<int, int> analyzeManaCurve();
27 void refreshDisplays(DeckListModel *_deckListModel);
28
29private:
31 QVBoxLayout *mainLayout;
32
33 QWidget *container;
34 QVBoxLayout *containerLayout;
35
36 QScrollArea *scrollArea;
37
41};
42
43#endif // DECK_ANALYTICS_WIDGET_H
QVBoxLayout * mainLayout
Definition deck_analytics_widget.h:31
QScrollArea * scrollArea
Definition deck_analytics_widget.h:36
QWidget * container
Definition deck_analytics_widget.h:33
void refreshDisplays(DeckListModel *_deckListModel)
Definition deck_analytics_widget.cpp:30
ManaBaseWidget * manaBaseWidget
Definition deck_analytics_widget.h:40
DeckListModel * deckListModel
Definition deck_analytics_widget.h:30
DeckAnalyticsWidget(QWidget *parent, DeckListModel *deckListModel)
Definition deck_analytics_widget.cpp:3
std::map< int, int > analyzeManaCurve()
QVBoxLayout * containerLayout
Definition deck_analytics_widget.h:34
ManaDevotionWidget * manaDevotionWidget
Definition deck_analytics_widget.h:39
void setDeckList(const DeckList &_deckListModel)
ManaCurveWidget * manaCurveWidget
Definition deck_analytics_widget.h:38
Qt model representing a decklist for use in views (tree/table).
Definition deck_list_model.h:200
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:127
Definition mana_base_widget.h:19
Definition mana_curve_widget.h:18
Definition mana_devotion_widget.h:19
TODO: Document this.
TODO: Document this.
TODO: Document this.