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

#include <visual_deck_storage_folder_display_widget.h>

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

Public Slots

void updateVisibility (bool recursive=true)
bool checkVisibility ()
void updateShowFolders (bool enabled)

Public Member Functions

 VisualDeckStorageFolderDisplayWidget (QWidget *parent, VisualDeckStorageWidget *_visualDeckStorageWidget, QString _filePath, bool canBeHidden, bool _showFolders)
void refreshUi ()
void createWidgetsForFiles ()
void createWidgetsForFolders ()
void flattenFolderStructure ()
QStringList gatherAllTagsFromFlowWidget () const
FlowWidgetgetFlowWidget () const

Private Attributes

bool showFolders
QVBoxLayout * layout
VisualDeckStorageWidgetvisualDeckStorageWidget
QString filePath
BannerWidgetheader
QWidget * container
QVBoxLayout * containerLayout
FlowWidgetflowWidget

Constructor & Destructor Documentation

◆ VisualDeckStorageFolderDisplayWidget()

VisualDeckStorageFolderDisplayWidget::VisualDeckStorageFolderDisplayWidget ( QWidget * parent,
VisualDeckStorageWidget * _visualDeckStorageWidget,
QString _filePath,
bool canBeHidden,
bool _showFolders )
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ checkVisibility

bool VisualDeckStorageFolderDisplayWidget::checkVisibility ( )
slot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createWidgetsForFiles()

void VisualDeckStorageFolderDisplayWidget::createWidgetsForFiles ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createWidgetsForFolders()

void VisualDeckStorageFolderDisplayWidget::createWidgetsForFolders ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ flattenFolderStructure()

void VisualDeckStorageFolderDisplayWidget::flattenFolderStructure ( )

Steals all DeckPreviewWidgets from this widget's nested subfolders, and deletes those subfolders

Here is the caller graph for this function:

◆ gatherAllTagsFromFlowWidget()

QStringList VisualDeckStorageFolderDisplayWidget::gatherAllTagsFromFlowWidget ( ) const
nodiscard

◆ getFlowWidget()

FlowWidget * VisualDeckStorageFolderDisplayWidget::getFlowWidget ( ) const
inlinenodiscard
Here is the caller graph for this function:

◆ refreshUi()

void VisualDeckStorageFolderDisplayWidget::refreshUi ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateShowFolders

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

◆ updateVisibility

void VisualDeckStorageFolderDisplayWidget::updateVisibility ( bool recursive = true)
slot

Updates the visibility of this folder and all its DeckPreviewWidgets

Parameters
recursiveAlso update the visibility of all subfolders and their DeckPreviewWidgets.
Here is the call graph for this function:

Member Data Documentation

◆ container

QWidget* VisualDeckStorageFolderDisplayWidget::container
private

◆ containerLayout

QVBoxLayout* VisualDeckStorageFolderDisplayWidget::containerLayout
private

◆ filePath

QString VisualDeckStorageFolderDisplayWidget::filePath
private

◆ flowWidget

FlowWidget* VisualDeckStorageFolderDisplayWidget::flowWidget
private

◆ header

BannerWidget* VisualDeckStorageFolderDisplayWidget::header
private

◆ layout

QVBoxLayout* VisualDeckStorageFolderDisplayWidget::layout
private

◆ showFolders

bool VisualDeckStorageFolderDisplayWidget::showFolders
private

◆ visualDeckStorageWidget

VisualDeckStorageWidget* VisualDeckStorageFolderDisplayWidget::visualDeckStorageWidget
private

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