Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
VisualDatabaseDisplaySetFilterWidget Class Reference

#include <visual_database_display_set_filter_widget.h>

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

Public Member Functions

 VisualDatabaseDisplaySetFilterWidget (QWidget *parent, FilterTreeModel *filterModel)
void retranslateUi ()
void createSetButtons ()
void filterToRecentSets ()
void updateSetButtonsVisibility ()
void handleSetToggled (const QString &setShortName, bool active)
void updateSetFilter ()
void syncWithFilterModel ()
void updateFilterMode (bool checked)

Private Attributes

FilterTreeModelfilterModel
QMap< QString, int > allMainCardTypesWithCount
QVBoxLayout * layout
VisualDatabaseDisplayRecentSetFilterSettingsWidgetrecentSetsSettingsWidget
QLineEdit * searchBox
FlowWidgetflowWidget
QPushButton * toggleButton
QMap< QString, bool > activeMainTypes
QMap< QString, QPushButton * > typeButtons
QMap< QString, QPushButton * > setButtons
QMap< QString, bool > activeSets
bool exactMatchMode = false

Constructor & Destructor Documentation

◆ VisualDatabaseDisplaySetFilterWidget()

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

Member Function Documentation

◆ createSetButtons()

void VisualDatabaseDisplaySetFilterWidget::createSetButtons ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ filterToRecentSets()

void VisualDatabaseDisplaySetFilterWidget::filterToRecentSets ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ handleSetToggled()

void VisualDatabaseDisplaySetFilterWidget::handleSetToggled ( const QString & setShortName,
bool active )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ retranslateUi()

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

◆ syncWithFilterModel()

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

◆ updateFilterMode()

void VisualDatabaseDisplaySetFilterWidget::updateFilterMode ( bool checked)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSetButtonsVisibility()

void VisualDatabaseDisplaySetFilterWidget::updateSetButtonsVisibility ( )
Here is the caller graph for this function:

◆ updateSetFilter()

void VisualDatabaseDisplaySetFilterWidget::updateSetFilter ( )
Here is the caller graph for this function:

Member Data Documentation

◆ activeMainTypes

QMap<QString, bool> VisualDatabaseDisplaySetFilterWidget::activeMainTypes
private

◆ activeSets

QMap<QString, bool> VisualDatabaseDisplaySetFilterWidget::activeSets
private

◆ allMainCardTypesWithCount

QMap<QString, int> VisualDatabaseDisplaySetFilterWidget::allMainCardTypesWithCount
private

◆ exactMatchMode

bool VisualDatabaseDisplaySetFilterWidget::exactMatchMode = false
private

◆ filterModel

FilterTreeModel* VisualDatabaseDisplaySetFilterWidget::filterModel
private

◆ flowWidget

FlowWidget* VisualDatabaseDisplaySetFilterWidget::flowWidget
private

◆ layout

QVBoxLayout* VisualDatabaseDisplaySetFilterWidget::layout
private

◆ recentSetsSettingsWidget

VisualDatabaseDisplayRecentSetFilterSettingsWidget* VisualDatabaseDisplaySetFilterWidget::recentSetsSettingsWidget
private

◆ searchBox

QLineEdit* VisualDatabaseDisplaySetFilterWidget::searchBox
private

◆ setButtons

QMap<QString, QPushButton *> VisualDatabaseDisplaySetFilterWidget::setButtons
private

◆ toggleButton

QPushButton* VisualDatabaseDisplaySetFilterWidget::toggleButton
private

◆ typeButtons

QMap<QString, QPushButton *> VisualDatabaseDisplaySetFilterWidget::typeButtons
private

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