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

#include <mana_base_widget.h>

Inheritance diagram for ManaBaseWidget:
[legend]
Collaboration diagram for ManaBaseWidget:
[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

 ManaBaseWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer, ManaBaseConfig 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

ManaBaseConfig 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

◆ ManaBaseWidget()

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

Member Function Documentation

◆ createConfigDialog

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

◆ extractConfigFromDialog()

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

◆ loadConfig()

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

Reimplemented from AbstractAnalyticsPanelWidget.

Here is the call graph for this function:

◆ saveConfig()

QJsonObject ManaBaseWidget::saveConfig ( ) const
inlineoverridevirtual

Reimplemented from AbstractAnalyticsPanelWidget.

◆ sizeHint

QSize ManaBaseWidget::sizeHint ( ) const
overrideslot

◆ updateDisplay

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

Member Data Documentation

◆ barContainer

QWidget* ManaBaseWidget::barContainer
private

◆ barLayout

QHBoxLayout* ManaBaseWidget::barLayout
private

◆ config

ManaBaseConfig ManaBaseWidget::config
private

The documentation for this class was generated from the following files:
  • cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_base/mana_base_widget.h
  • cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_base/mana_base_widget.cpp