Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
ManaDistributionWidget Class Reference

#include <mana_distribution_widget.h>

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

Public Member Functions

 ManaDistributionWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
void updateDisplay () override
QDialog * createConfigDialog (QWidget *parent) override
QJsonObject extractConfigFromDialog (QDialog *) const override
Public Member Functions inherited from AbstractAnalyticsPanelWidget
 AbstractAnalyticsPanelWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
void setDisplayTitle (const QString &title)
QString displayTitleText () const
virtual QJsonObject saveConfig () const
virtual void loadConfig (const QJsonObject &)
bool applyConfigFromDialog ()

Private Attributes

ManaDistributionConfig config
QWidget * container
QVBoxLayout * containerLayout
QVBoxLayout * topLayout
ColorBardevotionBarTop
ColorPiedevotionPieTop
ColorBarproductionBarTop
ColorPieproductionPieTop
QHBoxLayout * row
QMap< QString, ManaDistributionSingleDisplayWidget * > rows

Additional Inherited Members

Protected Attributes inherited from AbstractAnalyticsPanelWidget
DeckListStatisticsAnalyzeranalyzer
QVBoxLayout * layout
QWidget * bannerAndSettingsContainer
QHBoxLayout * bannerAndSettingsLayout
QString displayTitle
BannerWidgetbannerWidget
QPushButton * configureButton

Constructor & Destructor Documentation

◆ ManaDistributionWidget()

ManaDistributionWidget::ManaDistributionWidget ( QWidget * parent,
DeckListStatisticsAnalyzer * analyzer )
explicit
Here is the call graph for this function:

Member Function Documentation

◆ createConfigDialog()

QDialog * ManaDistributionWidget::createConfigDialog ( QWidget * parent)
overridevirtual

Implements AbstractAnalyticsPanelWidget.

Here is the call graph for this function:

◆ extractConfigFromDialog()

QJsonObject ManaDistributionWidget::extractConfigFromDialog ( QDialog * ) const
inlineoverridevirtual

◆ updateDisplay()

void ManaDistributionWidget::updateDisplay ( )
overridevirtual

Implements AbstractAnalyticsPanelWidget.

Here is the caller graph for this function:

Member Data Documentation

◆ config

ManaDistributionConfig ManaDistributionWidget::config
private

◆ container

QWidget* ManaDistributionWidget::container
private

◆ containerLayout

QVBoxLayout* ManaDistributionWidget::containerLayout
private

◆ devotionBarTop

ColorBar* ManaDistributionWidget::devotionBarTop
private

◆ devotionPieTop

ColorPie* ManaDistributionWidget::devotionPieTop
private

◆ productionBarTop

ColorBar* ManaDistributionWidget::productionBarTop
private

◆ productionPieTop

ColorPie* ManaDistributionWidget::productionPieTop
private

◆ row

QHBoxLayout* ManaDistributionWidget::row
private

◆ rows

QMap<QString, ManaDistributionSingleDisplayWidget *> ManaDistributionWidget::rows
private

◆ topLayout

QVBoxLayout* ManaDistributionWidget::topLayout
private

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