Cockatrice 2026-06-01-Development-3.1.0-beta.3
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)
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) const
 Adds a widget to the flow layout within the FlowWidget.
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
void resizeEvent (QResizeEvent *event) override
 Marks the flow layout as dirty so Qt recomputes item positions.

Private Member Functions

void updateCompactMode (int availableWidth)

Private Attributes

VisualDatabaseDisplayWidgetvisualDatabaseDisplay
QGroupBox * sortGroupBox
QLabel * sortByLabel
QComboBox * sortColumnCombo
QComboBox * sortOrderCombo
QGroupBox * filterGroupBox
QLabel * filterByLabel
SettingsButtonWidgetquickFilterSaveLoadWidget
VisualDatabaseDisplayFilterSaveLoadWidgetsaveLoadWidget
SettingsButtonWidgetquickFilterNameWidget
VisualDatabaseDisplayNameFilterWidgetnameFilterWidget
SettingsButtonWidgetquickFilterMainTypeWidget
VisualDatabaseDisplayMainTypeFilterWidgetmainTypeFilterWidget
SettingsButtonWidgetquickFilterSubTypeWidget
VisualDatabaseDisplaySubTypeFilterWidgetsubTypeFilterWidget
SettingsButtonWidgetquickFilterSetWidget
VisualDatabaseDisplaySetFilterWidgetsetFilterWidget
SettingsButtonWidgetquickFilterFormatLegalityWidget
VisualDatabaseDisplayFormatLegalityFilterWidgetformatLegalityWidget
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)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ initialize()

void VisualDatabaseDisplayFilterToolbarWidget::initialize ( )
Here is the call 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 caller graph for this function:

◆ searchModelChanged

void VisualDatabaseDisplayFilterToolbarWidget::searchModelChanged ( )
signal
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

◆ 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: