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

#include <analytics_panel_widget_factory.h>

Classes

struct  Descriptor

Public Types

using Creator = std::function<AbstractAnalyticsPanelWidget *(QWidget *, DeckListStatisticsAnalyzer *)>

Public Member Functions

void registerWidget (const Descriptor &desc)
AbstractAnalyticsPanelWidgetcreate (const QString &type, QWidget *parent, DeckListStatisticsAnalyzer *analyzer) const
QList< DescriptoravailableWidgets () const

Static Public Member Functions

static AnalyticsPanelWidgetFactoryinstance ()

Private Member Functions

 AnalyticsPanelWidgetFactory ()=default
 AnalyticsPanelWidgetFactory (const AnalyticsPanelWidgetFactory &)=delete
AnalyticsPanelWidgetFactoryoperator= (const AnalyticsPanelWidgetFactory &)=delete

Private Attributes

QMap< QString, Descriptorwidgets

Member Typedef Documentation

◆ Creator

Constructor & Destructor Documentation

◆ AnalyticsPanelWidgetFactory() [1/2]

AnalyticsPanelWidgetFactory::AnalyticsPanelWidgetFactory ( )
privatedefault
Here is the caller graph for this function:

◆ AnalyticsPanelWidgetFactory() [2/2]

AnalyticsPanelWidgetFactory::AnalyticsPanelWidgetFactory ( const AnalyticsPanelWidgetFactory & )
privatedelete
Here is the call graph for this function:

Member Function Documentation

◆ availableWidgets()

QList< AnalyticsPanelWidgetFactory::Descriptor > AnalyticsPanelWidgetFactory::availableWidgets ( ) const
Here is the caller graph for this function:

◆ create()

AbstractAnalyticsPanelWidget * AnalyticsPanelWidgetFactory::create ( const QString & type,
QWidget * parent,
DeckListStatisticsAnalyzer * analyzer ) const
Here is the caller graph for this function:

◆ instance()

AnalyticsPanelWidgetFactory & AnalyticsPanelWidgetFactory::instance ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

AnalyticsPanelWidgetFactory & AnalyticsPanelWidgetFactory::operator= ( const AnalyticsPanelWidgetFactory & )
privatedelete
Here is the call graph for this function:

◆ registerWidget()

void AnalyticsPanelWidgetFactory::registerWidget ( const Descriptor & desc)
Here is the caller graph for this function:

Member Data Documentation

◆ widgets

QMap<QString, Descriptor> AnalyticsPanelWidgetFactory::widgets
private

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