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

#include <mana_devotion_widget.h>

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

Public Slots

QSize sizeHint () const override
void updateDisplay () override
QDialog * createConfigDialog (QWidget *parent) override
Public Slots inherited from AbstractAnalyticsPanelWidget
virtual void updateDisplay ()=0
virtual QDialog * createConfigDialog (QWidget *parent)=0

Public Member Functions

 ManaDevotionWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaDevotionConfig cfg={})
QJsonObject saveConfig () const override
void loadConfig (const QJsonObject &o) override
QJsonObject extractConfigFromDialog (QDialog *dlg) const override
Public Member Functions inherited from AbstractAnalyticsPanelWidget
 AbstractAnalyticsPanelWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
void setDisplayTitle (const QString &title)
QString displayTitleText () const
bool applyConfigFromDialog ()

Private Attributes

ManaDevotionConfig config
QWidget * barContainer
QHBoxLayout * barLayout

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ManaDevotionWidget()

ManaDevotionWidget::ManaDevotionWidget ( QWidget * parent,
DeckListStatisticsAnalyzer * analyzer,
ManaDevotionConfig cfg = {} )
Here is the call graph for this function:

Member Function Documentation

◆ createConfigDialog

QDialog * ManaDevotionWidget::createConfigDialog ( QWidget * parent)
overrideslot

◆ extractConfigFromDialog()

QJsonObject ManaDevotionWidget::extractConfigFromDialog ( QDialog * dlg) const
overridevirtual

◆ loadConfig()

void ManaDevotionWidget::loadConfig ( const QJsonObject & o)
inlineoverridevirtual

Reimplemented from AbstractAnalyticsPanelWidget.

Here is the call graph for this function:

◆ saveConfig()

QJsonObject ManaDevotionWidget::saveConfig ( ) const
inlineoverridevirtual

Reimplemented from AbstractAnalyticsPanelWidget.

◆ sizeHint

QSize ManaDevotionWidget::sizeHint ( ) const
overrideslot

◆ updateDisplay

void ManaDevotionWidget::updateDisplay ( )
overrideslot
Here is the caller graph for this function:

Member Data Documentation

◆ barContainer

QWidget* ManaDevotionWidget::barContainer
private

◆ barLayout

QHBoxLayout* ManaDevotionWidget::barLayout
private

◆ config

ManaDevotionConfig ManaDevotionWidget::config
private

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