Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
VisualDatabaseDisplayFilterToolbarWidget Class Reference

#include <visual_database_display_filter_toolbar_widget.h>

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

Signals

void searchModelChanged ()

Public Member Functions

 VisualDatabaseDisplayFilterToolbarWidget (VisualDatabaseDisplayWidget *parent, DeckListModel *deckListModel=nullptr)
void initialize ()
void retranslateUi ()
Public Member Functions inherited from FlowWidget
 FlowWidget (QWidget *parent, Qt::Orientation orientation, Qt::ScrollBarPolicy horizontalPolicy, Qt::ScrollBarPolicy verticalPolicy)
 Constructs a FlowWidget.
void addWidget (QWidget *widget_to_add)
 Adds a widget to the flow layout within the FlowWidget.
void addNavigableWidget (QWidget *widget_to_add)
 Adds a widget and routes its arrow keys to FlowWidget focus navigation.
void insertWidgetAtIndex (QWidget *toInsert, int index)
void removeWidget (QWidget *widgetToRemove) const
void clearLayout ()
 Removes all widgets from the flow layout and deletes them.
int count () const
QLayoutItem * itemAt (int index) const

Protected Member Functions

void resizeEvent (QResizeEvent *event) override
Protected Member Functions inherited from FlowWidget
bool eventFilter (QObject *watched, QEvent *event) override
void resizeEvent (QResizeEvent *event) override
 Marks the flow layout as dirty so Qt recomputes item positions.
void keyPressEvent (QKeyEvent *event) override

Private Member Functions

void updateCompactMode (int availableWidth)

Private Attributes

VisualDatabaseDisplayWidget * visualDatabaseDisplay
DeckListModel * deckListModel
QGroupBox * sortGroupBox
QLabel * sortByLabel
QComboBox * sortColumnCombo
QComboBox * sortOrderCombo
QGroupBox * filterGroupBox
QLabel * filterByLabel
SettingsButtonWidget * quickFilterSaveLoadWidget
VisualDatabaseDisplayFilterSaveLoadWidget * saveLoadWidget
SettingsButtonWidget * quickFilterNameWidget
VisualDatabaseDisplayNameFilterWidget * nameFilterWidget
SettingsButtonWidget * quickFilterMainTypeWidget
VisualDatabaseDisplayMainTypeFilterWidget * mainTypeFilterWidget
SettingsButtonWidget * quickFilterSubTypeWidget
VisualDatabaseDisplaySubTypeFilterWidget * subTypeFilterWidget
SettingsButtonWidget * quickFilterSetWidget
VisualDatabaseDisplaySetFilterWidget * setFilterWidget
SettingsButtonWidget * quickFilterFormatLegalityWidget
VisualDatabaseDisplayFormatLegalityFilterWidget * formatLegalityWidget
int fullWidthHint = 0

Additional Inherited Members

Public Slots inherited from FlowWidget
void setMinimumSizeToMaxSizeHint ()
 Sets every child widget's minimum size to the largest sizeHint in the layout.
void setSpacing (int hSpacing, int vSpacing)
Public Attributes inherited from FlowWidget
QScrollArea * scrollArea
 Null when both scroll policies are AlwaysOff.

Constructor & Destructor Documentation

◆ VisualDatabaseDisplayFilterToolbarWidget()

VisualDatabaseDisplayFilterToolbarWidget::VisualDatabaseDisplayFilterToolbarWidget ( VisualDatabaseDisplayWidget * parent,
DeckListModel * deckListModel = nullptr )
explicit
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ initialize()

void VisualDatabaseDisplayFilterToolbarWidget::initialize ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ resizeEvent()

void VisualDatabaseDisplayFilterToolbarWidget::resizeEvent ( QResizeEvent * event)
overrideprotected
Here is the call graph for this function:

◆ retranslateUi()

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

◆ searchModelChanged

void VisualDatabaseDisplayFilterToolbarWidget::searchModelChanged ( )
signal
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateCompactMode()

void VisualDatabaseDisplayFilterToolbarWidget::updateCompactMode ( int availableWidth)
private
Here is the caller graph for this function:

Member Data Documentation

◆ deckListModel

DeckListModel* VisualDatabaseDisplayFilterToolbarWidget::deckListModel
private

◆ filterByLabel

QLabel* VisualDatabaseDisplayFilterToolbarWidget::filterByLabel
private

◆ filterGroupBox

QGroupBox* VisualDatabaseDisplayFilterToolbarWidget::filterGroupBox
private

◆ formatLegalityWidget

VisualDatabaseDisplayFormatLegalityFilterWidget* VisualDatabaseDisplayFilterToolbarWidget::formatLegalityWidget
private

◆ fullWidthHint

int VisualDatabaseDisplayFilterToolbarWidget::fullWidthHint = 0
private

◆ mainTypeFilterWidget

VisualDatabaseDisplayMainTypeFilterWidget* VisualDatabaseDisplayFilterToolbarWidget::mainTypeFilterWidget
private

◆ nameFilterWidget

VisualDatabaseDisplayNameFilterWidget* VisualDatabaseDisplayFilterToolbarWidget::nameFilterWidget
private

◆ quickFilterFormatLegalityWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterFormatLegalityWidget
private

◆ quickFilterMainTypeWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterMainTypeWidget
private

◆ quickFilterNameWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterNameWidget
private

◆ quickFilterSaveLoadWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterSaveLoadWidget
private

◆ quickFilterSetWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterSetWidget
private

◆ quickFilterSubTypeWidget

SettingsButtonWidget* VisualDatabaseDisplayFilterToolbarWidget::quickFilterSubTypeWidget
private

◆ saveLoadWidget

VisualDatabaseDisplayFilterSaveLoadWidget* VisualDatabaseDisplayFilterToolbarWidget::saveLoadWidget
private

◆ setFilterWidget

VisualDatabaseDisplaySetFilterWidget* VisualDatabaseDisplayFilterToolbarWidget::setFilterWidget
private

◆ sortByLabel

QLabel* VisualDatabaseDisplayFilterToolbarWidget::sortByLabel
private

◆ sortColumnCombo

QComboBox* VisualDatabaseDisplayFilterToolbarWidget::sortColumnCombo
private

◆ sortGroupBox

QGroupBox* VisualDatabaseDisplayFilterToolbarWidget::sortGroupBox
private

◆ sortOrderCombo

QComboBox * VisualDatabaseDisplayFilterToolbarWidget::sortOrderCombo
private

◆ subTypeFilterWidget

VisualDatabaseDisplaySubTypeFilterWidget* VisualDatabaseDisplayFilterToolbarWidget::subTypeFilterWidget
private

◆ visualDatabaseDisplay

VisualDatabaseDisplayWidget* VisualDatabaseDisplayFilterToolbarWidget::visualDatabaseDisplay
private

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