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

#include <abstract_analytics_panel_widget.h>

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

Public Slots

virtual void updateDisplay ()=0
virtual QDialog * createConfigDialog (QWidget *parent)=0

Public Member Functions

 AbstractAnalyticsPanelWidget (QWidget *parent, DeckListStatisticsAnalyzer *analyzer)
void setDisplayTitle (const QString &title)
QString displayTitleText () const
virtual QJsonObject saveConfig () const
virtual void loadConfig (const QJsonObject &)
bool applyConfigFromDialog ()
virtual QJsonObject extractConfigFromDialog (QDialog *dlg) const =0

Protected Attributes

DeckListStatisticsAnalyzeranalyzer
QVBoxLayout * layout
QWidget * bannerAndSettingsContainer
QHBoxLayout * bannerAndSettingsLayout
QString displayTitle
BannerWidgetbannerWidget
QPushButton * configureButton

Constructor & Destructor Documentation

◆ AbstractAnalyticsPanelWidget()

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

Member Function Documentation

◆ applyConfigFromDialog()

bool AbstractAnalyticsPanelWidget::applyConfigFromDialog ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createConfigDialog

virtual QDialog * AbstractAnalyticsPanelWidget::createConfigDialog ( QWidget * parent)
pure virtualslot

Implemented in DrawProbabilityWidget, and ManaDistributionWidget.

Here is the caller graph for this function:

◆ displayTitleText()

QString AbstractAnalyticsPanelWidget::displayTitleText ( ) const
inline

◆ extractConfigFromDialog()

virtual QJsonObject AbstractAnalyticsPanelWidget::extractConfigFromDialog ( QDialog * dlg) const
pure virtual

Implemented in DrawProbabilityWidget, ManaBaseWidget, ManaCurveWidget, ManaDevotionWidget, and ManaDistributionWidget.

Here is the caller graph for this function:

◆ loadConfig()

virtual void AbstractAnalyticsPanelWidget::loadConfig ( const QJsonObject & )
inlinevirtual

Reimplemented in ManaBaseWidget, ManaCurveWidget, and ManaDevotionWidget.

Here is the caller graph for this function:

◆ saveConfig()

virtual QJsonObject AbstractAnalyticsPanelWidget::saveConfig ( ) const
inlinevirtual

Reimplemented in ManaBaseWidget, ManaCurveWidget, and ManaDevotionWidget.

Here is the caller graph for this function:

◆ setDisplayTitle()

void AbstractAnalyticsPanelWidget::setDisplayTitle ( const QString & title)
inline

◆ updateDisplay

virtual void AbstractAnalyticsPanelWidget::updateDisplay ( )
pure virtualslot

Implemented in ManaDistributionWidget.

Here is the caller graph for this function:

Member Data Documentation

◆ analyzer

DeckListStatisticsAnalyzer* AbstractAnalyticsPanelWidget::analyzer
protected

◆ bannerAndSettingsContainer

QWidget* AbstractAnalyticsPanelWidget::bannerAndSettingsContainer
protected

◆ bannerAndSettingsLayout

QHBoxLayout* AbstractAnalyticsPanelWidget::bannerAndSettingsLayout
protected

◆ bannerWidget

BannerWidget* AbstractAnalyticsPanelWidget::bannerWidget
protected

◆ configureButton

QPushButton* AbstractAnalyticsPanelWidget::configureButton
protected

◆ displayTitle

QString AbstractAnalyticsPanelWidget::displayTitle
protected

◆ layout

QVBoxLayout* AbstractAnalyticsPanelWidget::layout
protected

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