Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
DeckAnalyticsWidget Class Reference

#include <deck_analytics_widget.h>

Inheritance diagram for DeckAnalyticsWidget:
[legend]
Collaboration diagram for DeckAnalyticsWidget:
[legend]

Public Member Functions

 DeckAnalyticsWidget (QWidget *parent, DeckListModel *deckListModel)
void setDeckList (const DeckList &_deckListModel)
std::map< int, int > analyzeManaCurve ()
void refreshDisplays (DeckListModel *_deckListModel)

Private Attributes

DeckListModeldeckListModel
QVBoxLayout * mainLayout
QWidget * container
QVBoxLayout * containerLayout
QScrollArea * scrollArea
ManaCurveWidgetmanaCurveWidget
ManaDevotionWidgetmanaDevotionWidget
ManaBaseWidgetmanaBaseWidget

Constructor & Destructor Documentation

◆ DeckAnalyticsWidget()

DeckAnalyticsWidget::DeckAnalyticsWidget ( QWidget * parent,
DeckListModel * deckListModel )
explicit

Member Function Documentation

◆ analyzeManaCurve()

std::map< int, int > DeckAnalyticsWidget::analyzeManaCurve ( )

◆ refreshDisplays()

void DeckAnalyticsWidget::refreshDisplays ( DeckListModel * _deckListModel)

◆ setDeckList()

void DeckAnalyticsWidget::setDeckList ( const DeckList & _deckListModel)

Member Data Documentation

◆ container

QWidget* DeckAnalyticsWidget::container
private

◆ containerLayout

QVBoxLayout* DeckAnalyticsWidget::containerLayout
private

◆ deckListModel

DeckListModel* DeckAnalyticsWidget::deckListModel
private

◆ mainLayout

QVBoxLayout* DeckAnalyticsWidget::mainLayout
private

◆ manaBaseWidget

ManaBaseWidget* DeckAnalyticsWidget::manaBaseWidget
private

◆ manaCurveWidget

ManaCurveWidget* DeckAnalyticsWidget::manaCurveWidget
private

◆ manaDevotionWidget

ManaDevotionWidget* DeckAnalyticsWidget::manaDevotionWidget
private

◆ scrollArea

QScrollArea* DeckAnalyticsWidget::scrollArea
private

The documentation for this class was generated from the following files: