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

#include <visual_database_display_format_legality_filter_widget.h>

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

Public Member Functions

 VisualDatabaseDisplayFormatLegalityFilterWidget (QWidget *parent, FilterTreeModel *filterModel)
void retranslateUi ()
void createFormatButtons ()
void updateFormatButtonsVisibility ()
int getMaxMainTypeCount () const
void handleFormatToggled (const QString &format, bool active)
void updateFormatFilter ()
void updateFilterMode ()
void syncWithFilterModel ()

Private Attributes

FilterTreeModelfilterModel
QMap< QString, int > allFormatsWithCount
QVBoxLayout * layout
FlowWidgetflowWidget
QLabel * thresholdLabel
QSpinBox * spinBox
QPushButton * toggleButton
QMap< QString, bool > activeFormats
QMap< QString, QPushButton * > formatButtons
bool exactMatchMode = true

Constructor & Destructor Documentation

◆ VisualDatabaseDisplayFormatLegalityFilterWidget()

VisualDatabaseDisplayFormatLegalityFilterWidget::VisualDatabaseDisplayFormatLegalityFilterWidget ( QWidget * parent,
FilterTreeModel * filterModel )
explicit
Here is the call graph for this function:

Member Function Documentation

◆ createFormatButtons()

void VisualDatabaseDisplayFormatLegalityFilterWidget::createFormatButtons ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMaxMainTypeCount()

int VisualDatabaseDisplayFormatLegalityFilterWidget::getMaxMainTypeCount ( ) const

◆ handleFormatToggled()

void VisualDatabaseDisplayFormatLegalityFilterWidget::handleFormatToggled ( const QString & format,
bool active )
Here is the call graph for this function:

◆ retranslateUi()

void VisualDatabaseDisplayFormatLegalityFilterWidget::retranslateUi ( )
Here is the caller graph for this function:

◆ syncWithFilterModel()

void VisualDatabaseDisplayFormatLegalityFilterWidget::syncWithFilterModel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateFilterMode()

void VisualDatabaseDisplayFormatLegalityFilterWidget::updateFilterMode ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateFormatButtonsVisibility()

void VisualDatabaseDisplayFormatLegalityFilterWidget::updateFormatButtonsVisibility ( )
Here is the caller graph for this function:

◆ updateFormatFilter()

void VisualDatabaseDisplayFormatLegalityFilterWidget::updateFormatFilter ( )
Here is the caller graph for this function:

Member Data Documentation

◆ activeFormats

QMap<QString, bool> VisualDatabaseDisplayFormatLegalityFilterWidget::activeFormats
private

◆ allFormatsWithCount

QMap<QString, int> VisualDatabaseDisplayFormatLegalityFilterWidget::allFormatsWithCount
private

◆ exactMatchMode

bool VisualDatabaseDisplayFormatLegalityFilterWidget::exactMatchMode = true
private

◆ filterModel

FilterTreeModel* VisualDatabaseDisplayFormatLegalityFilterWidget::filterModel
private

◆ flowWidget

FlowWidget* VisualDatabaseDisplayFormatLegalityFilterWidget::flowWidget
private

◆ formatButtons

QMap<QString, QPushButton *> VisualDatabaseDisplayFormatLegalityFilterWidget::formatButtons
private

◆ layout

QVBoxLayout* VisualDatabaseDisplayFormatLegalityFilterWidget::layout
private

◆ spinBox

QSpinBox* VisualDatabaseDisplayFormatLegalityFilterWidget::spinBox
private

◆ thresholdLabel

QLabel* VisualDatabaseDisplayFormatLegalityFilterWidget::thresholdLabel
private

◆ toggleButton

QPushButton* VisualDatabaseDisplayFormatLegalityFilterWidget::toggleButton
private

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