Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
visual_deck_storage_folder_display_widget.h
Go to the documentation of this file.
1
6
7#ifndef VISUAL_DECK_STORAGE_FOLDER_DISPLAY_WIDGET_H
8#define VISUAL_DECK_STORAGE_FOLDER_DISPLAY_WIDGET_H
9
12
15{
16 Q_OBJECT
17public:
19 VisualDeckStorageWidget *_visualDeckStorageWidget,
20 QString _filePath,
21 bool canBeHidden,
22 bool _showFolders);
23 void refreshUi();
27 [[nodiscard]] QStringList gatherAllTagsFromFlowWidget() const;
28 [[nodiscard]] FlowWidget *getFlowWidget() const
29 {
30 return flowWidget;
31 }
32
33public slots:
34 void updateVisibility(bool recursive = true);
35 bool checkVisibility();
36 void updateShowFolders(bool enabled);
37
38private:
40 QVBoxLayout *layout;
42 QString filePath;
44 QWidget *container;
45 QVBoxLayout *containerLayout;
47};
48
49#endif // VISUAL_DECK_STORAGE_FOLDER_DISPLAY_WIDGET_H
TODO: Document this.
Definition banner_widget.h:17
Definition flow_widget.h:20
QWidget * container
Definition visual_deck_storage_folder_display_widget.h:44
QStringList gatherAllTagsFromFlowWidget() const
Definition visual_deck_storage_folder_display_widget.cpp:206
void flattenFolderStructure()
Definition visual_deck_storage_folder_display_widget.cpp:193
QVBoxLayout * layout
Definition visual_deck_storage_folder_display_widget.h:40
void refreshUi()
Definition visual_deck_storage_folder_display_widget.cpp:43
void updateVisibility(bool recursive=true)
Definition visual_deck_storage_folder_display_widget.cpp:112
QVBoxLayout * containerLayout
Definition visual_deck_storage_folder_display_widget.h:45
FlowWidget * getFlowWidget() const
Definition visual_deck_storage_folder_display_widget.h:28
BannerWidget * header
Definition visual_deck_storage_folder_display_widget.h:43
QString filePath
Definition visual_deck_storage_folder_display_widget.h:42
void createWidgetsForFiles()
Definition visual_deck_storage_folder_display_widget.cpp:84
VisualDeckStorageFolderDisplayWidget(QWidget *parent, VisualDeckStorageWidget *_visualDeckStorageWidget, QString _filePath, bool canBeHidden, bool _showFolders)
Definition visual_deck_storage_folder_display_widget.cpp:10
void updateShowFolders(bool enabled)
Definition visual_deck_storage_folder_display_widget.cpp:175
bool checkVisibility()
Definition visual_deck_storage_folder_display_widget.cpp:130
VisualDeckStorageWidget * visualDeckStorageWidget
Definition visual_deck_storage_folder_display_widget.h:41
bool showFolders
Definition visual_deck_storage_folder_display_widget.h:39
void createWidgetsForFolders()
Definition visual_deck_storage_folder_display_widget.cpp:163
FlowWidget * flowWidget
Definition visual_deck_storage_folder_display_widget.h:46
Definition visual_deck_storage_widget.h:29
TODO: Document this.