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

#include <visual_deck_storage_widget.h>

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

Public Slots

void createRootFolderWidget ()
void updateShowFolders (bool enabled)
void updateTagFilter ()
void updateColorFilter ()
void updateSearchFilter ()
void updateTagsVisibility (bool visible)
void updateSelectionAnimationEnabled (bool enabled)
void updateSortOrder ()
void resizeEvent (QResizeEvent *event) override
void showEvent (QShowEvent *event) override

Signals

void bannerCardsRefreshed ()
void deckLoadRequested (const QString &filePath)
void openDeckEditor (DeckLoader *deck)

Public Member Functions

 VisualDeckStorageWidget (QWidget *parent)
void refreshIfPossible ()
void retranslateUi ()
const VisualDeckStorageQuickSettingsWidgetsettings () const

Public Attributes

VisualDeckStorageTagFilterWidgettagFilterWidget
bool deckPreviewSelectionAnimationEnabled

Private Member Functions

void reapplySortAndFilters ()

Private Attributes

QVBoxLayout * layout
QWidget * searchAndSortContainer
QHBoxLayout * searchAndSortLayout
DeckListModeldeckListModel
QLabel * databaseLoadIndicator
VisualDeckStorageSortWidgetsortWidget
VisualDeckStorageSearchWidgetsearchWidget
DeckPreviewColorIdentityFilterWidgetdeckPreviewColorIdentityFilterWidget
QToolButton * refreshButton
VisualDeckStorageQuickSettingsWidgetquickSettingsWidget
QScrollArea * scrollArea
VisualDeckStorageFolderDisplayWidgetfolderWidget

Constructor & Destructor Documentation

◆ VisualDeckStorageWidget()

VisualDeckStorageWidget::VisualDeckStorageWidget ( QWidget * parent)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ bannerCardsRefreshed

void VisualDeckStorageWidget::bannerCardsRefreshed ( )
signal

◆ createRootFolderWidget

void VisualDeckStorageWidget::createRootFolderWidget ( )
slot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deckLoadRequested

void VisualDeckStorageWidget::deckLoadRequested ( const QString & filePath)
signal
Here is the caller graph for this function:

◆ openDeckEditor

void VisualDeckStorageWidget::openDeckEditor ( DeckLoader * deck)
signal
Here is the caller graph for this function:

◆ reapplySortAndFilters()

void VisualDeckStorageWidget::reapplySortAndFilters ( )
private

Reapplies all sort and filter options by calling the appropriate update methods.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ refreshIfPossible()

void VisualDeckStorageWidget::refreshIfPossible ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ resizeEvent

void VisualDeckStorageWidget::resizeEvent ( QResizeEvent * event)
overrideslot

◆ retranslateUi()

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

◆ settings()

const VisualDeckStorageQuickSettingsWidget * VisualDeckStorageWidget::settings ( ) const
nodiscard

Gets a const pointer to the quick settings so that the values can be accessed.

◆ showEvent

void VisualDeckStorageWidget::showEvent ( QShowEvent * event)
overrideslot

◆ updateColorFilter

void VisualDeckStorageWidget::updateColorFilter ( )
slot
Here is the caller graph for this function:

◆ updateSearchFilter

void VisualDeckStorageWidget::updateSearchFilter ( )
slot
Here is the caller graph for this function:

◆ updateSelectionAnimationEnabled

void VisualDeckStorageWidget::updateSelectionAnimationEnabled ( bool enabled)
slot
Here is the caller graph for this function:

◆ updateShowFolders

void VisualDeckStorageWidget::updateShowFolders ( bool enabled)
slot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSortOrder

void VisualDeckStorageWidget::updateSortOrder ( )
slot
Here is the caller graph for this function:

◆ updateTagFilter

void VisualDeckStorageWidget::updateTagFilter ( )
slot
Here is the caller graph for this function:

◆ updateTagsVisibility

void VisualDeckStorageWidget::updateTagsVisibility ( bool visible)
slot
Here is the caller graph for this function:

Member Data Documentation

◆ databaseLoadIndicator

QLabel* VisualDeckStorageWidget::databaseLoadIndicator
private

◆ deckListModel

DeckListModel* VisualDeckStorageWidget::deckListModel
private

◆ deckPreviewColorIdentityFilterWidget

DeckPreviewColorIdentityFilterWidget* VisualDeckStorageWidget::deckPreviewColorIdentityFilterWidget
private

◆ deckPreviewSelectionAnimationEnabled

bool VisualDeckStorageWidget::deckPreviewSelectionAnimationEnabled

◆ folderWidget

VisualDeckStorageFolderDisplayWidget* VisualDeckStorageWidget::folderWidget
private

◆ layout

QVBoxLayout* VisualDeckStorageWidget::layout
private

◆ quickSettingsWidget

VisualDeckStorageQuickSettingsWidget* VisualDeckStorageWidget::quickSettingsWidget
private

◆ refreshButton

QToolButton* VisualDeckStorageWidget::refreshButton
private

◆ scrollArea

QScrollArea* VisualDeckStorageWidget::scrollArea
private

◆ searchAndSortContainer

QWidget* VisualDeckStorageWidget::searchAndSortContainer
private

◆ searchAndSortLayout

QHBoxLayout* VisualDeckStorageWidget::searchAndSortLayout
private

◆ searchWidget

VisualDeckStorageSearchWidget* VisualDeckStorageWidget::searchWidget
private

◆ sortWidget

VisualDeckStorageSortWidget* VisualDeckStorageWidget::sortWidget
private

◆ tagFilterWidget

VisualDeckStorageTagFilterWidget* VisualDeckStorageWidget::tagFilterWidget

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