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
10
#include "
../general/display/banner_widget.h
"
11
#include "
../general/layout_containers/flow_widget.h
"
12
13
class
VisualDeckStorageWidget
;
14
class
VisualDeckStorageFolderDisplayWidget
:
public
QWidget
15
{
16
Q_OBJECT
17
public
:
18
VisualDeckStorageFolderDisplayWidget
(QWidget *parent,
19
VisualDeckStorageWidget
*_visualDeckStorageWidget,
20
QString _filePath,
21
bool
canBeHidden,
22
bool
_showFolders);
23
void
refreshUi
();
24
void
createWidgetsForFiles
();
25
void
createWidgetsForFolders
();
26
void
flattenFolderStructure
();
27
[[nodiscard]] QStringList
gatherAllTagsFromFlowWidget
()
const
;
28
[[nodiscard]]
FlowWidget
*
getFlowWidget
()
const
29
{
30
return
flowWidget
;
31
}
32
33
public
slots:
34
void
updateVisibility
(
bool
recursive =
true
);
35
bool
checkVisibility
();
36
void
updateShowFolders
(
bool
enabled);
37
38
private
:
39
bool
showFolders
;
40
QVBoxLayout *
layout
;
41
VisualDeckStorageWidget
*
visualDeckStorageWidget
;
42
QString
filePath
;
43
BannerWidget
*
header
;
44
QWidget *
container
;
45
QVBoxLayout *
containerLayout
;
46
FlowWidget
*
flowWidget
;
47
};
48
49
#endif
// VISUAL_DECK_STORAGE_FOLDER_DISPLAY_WIDGET_H
banner_widget.h
TODO: Document this.
BannerWidget
Definition
banner_widget.h:17
FlowWidget
Definition
flow_widget.h:20
VisualDeckStorageFolderDisplayWidget::container
QWidget * container
Definition
visual_deck_storage_folder_display_widget.h:44
VisualDeckStorageFolderDisplayWidget::gatherAllTagsFromFlowWidget
QStringList gatherAllTagsFromFlowWidget() const
Definition
visual_deck_storage_folder_display_widget.cpp:206
VisualDeckStorageFolderDisplayWidget::flattenFolderStructure
void flattenFolderStructure()
Definition
visual_deck_storage_folder_display_widget.cpp:193
VisualDeckStorageFolderDisplayWidget::layout
QVBoxLayout * layout
Definition
visual_deck_storage_folder_display_widget.h:40
VisualDeckStorageFolderDisplayWidget::refreshUi
void refreshUi()
Definition
visual_deck_storage_folder_display_widget.cpp:43
VisualDeckStorageFolderDisplayWidget::updateVisibility
void updateVisibility(bool recursive=true)
Definition
visual_deck_storage_folder_display_widget.cpp:112
VisualDeckStorageFolderDisplayWidget::containerLayout
QVBoxLayout * containerLayout
Definition
visual_deck_storage_folder_display_widget.h:45
VisualDeckStorageFolderDisplayWidget::getFlowWidget
FlowWidget * getFlowWidget() const
Definition
visual_deck_storage_folder_display_widget.h:28
VisualDeckStorageFolderDisplayWidget::header
BannerWidget * header
Definition
visual_deck_storage_folder_display_widget.h:43
VisualDeckStorageFolderDisplayWidget::filePath
QString filePath
Definition
visual_deck_storage_folder_display_widget.h:42
VisualDeckStorageFolderDisplayWidget::createWidgetsForFiles
void createWidgetsForFiles()
Definition
visual_deck_storage_folder_display_widget.cpp:84
VisualDeckStorageFolderDisplayWidget::VisualDeckStorageFolderDisplayWidget
VisualDeckStorageFolderDisplayWidget(QWidget *parent, VisualDeckStorageWidget *_visualDeckStorageWidget, QString _filePath, bool canBeHidden, bool _showFolders)
Definition
visual_deck_storage_folder_display_widget.cpp:10
VisualDeckStorageFolderDisplayWidget::updateShowFolders
void updateShowFolders(bool enabled)
Definition
visual_deck_storage_folder_display_widget.cpp:175
VisualDeckStorageFolderDisplayWidget::checkVisibility
bool checkVisibility()
Definition
visual_deck_storage_folder_display_widget.cpp:130
VisualDeckStorageFolderDisplayWidget::visualDeckStorageWidget
VisualDeckStorageWidget * visualDeckStorageWidget
Definition
visual_deck_storage_folder_display_widget.h:41
VisualDeckStorageFolderDisplayWidget::showFolders
bool showFolders
Definition
visual_deck_storage_folder_display_widget.h:39
VisualDeckStorageFolderDisplayWidget::createWidgetsForFolders
void createWidgetsForFolders()
Definition
visual_deck_storage_folder_display_widget.cpp:163
VisualDeckStorageFolderDisplayWidget::flowWidget
FlowWidget * flowWidget
Definition
visual_deck_storage_folder_display_widget.h:46
VisualDeckStorageWidget
Definition
visual_deck_storage_widget.h:29
flow_widget.h
TODO: Document this.
cockatrice
src
interface
widgets
visual_deck_storage
visual_deck_storage_folder_display_widget.h
Generated by
1.14.0