Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
visual_deck_storage_quick_settings_widget.h
Go to the documentation of this file.
1
8
9
#ifndef VISUAL_DECK_STORAGE_QUICK_SETTINGS_WIDGET_H
10
#define VISUAL_DECK_STORAGE_QUICK_SETTINGS_WIDGET_H
11
12
#include "
../quick_settings/settings_button_widget.h
"
13
14
#include <qtmetamacros.h>
15
16
class
CardSizeWidget
;
17
class
QLabel;
18
class
QSpinBox;
19
class
QCheckBox;
20
class
QComboBox;
21
class
QWidget;
22
23
class
VisualDeckStorageQuickSettingsWidget
:
public
SettingsButtonWidget
24
{
25
Q_OBJECT
26
27
QCheckBox *
showFoldersCheckBox
;
28
QCheckBox *
showColorIdentityCheckBox
;
29
QCheckBox *
drawUnusedColorIdentitiesCheckBox
;
30
QCheckBox *
showBannerCardComboBoxCheckBox
;
31
QCheckBox *
showTagFilterCheckBox
;
32
QCheckBox *
showTagsOnDeckPreviewsCheckBox
;
33
QCheckBox *
showUploadTimeCheckBox
;
34
QLabel *
unusedColorIdentitiesOpacityLabel
;
35
QSpinBox *
unusedColorIdentitiesOpacitySpinBox
;
36
QLabel *
deckPreviewTooltipLabel
;
37
QComboBox *
deckPreviewTooltipComboBox
;
38
QWidget *
deckPreviewTooltipWidget
;
39
CardSizeWidget
*
cardSizeWidget
;
40
41
public
:
45
enum
TooltipType
46
{
47
None
,
48
Filepath
49
};
50
Q_ENUM(
TooltipType
)
51
52
explicit
VisualDeckStorageQuickSettingsWidget
(QWidget *parent =
nullptr
);
53
61
void
setPublicDecksMode
(
bool
enabled);
62
63
void
retranslateUi
();
64
65
[[nodiscard]]
bool
getShowFolders
()
const
;
66
[[nodiscard]]
bool
getDrawUnusedColorIdentities
()
const
;
67
[[nodiscard]]
bool
getShowColorIdentity
()
const
;
68
[[nodiscard]]
bool
getShowBannerCardComboBox
()
const
;
69
[[nodiscard]]
bool
getShowTagFilter
()
const
;
70
[[nodiscard]]
bool
getShowTagsOnDeckPreviews
()
const
;
71
[[nodiscard]]
bool
getShowUploadTime
()
const
;
72
[[nodiscard]]
int
getUnusedColorIdentitiesOpacity
()
const
;
73
[[nodiscard]]
TooltipType
getDeckPreviewTooltip
()
const
;
74
[[nodiscard]]
int
getCardSize
()
const
;
75
80
[[nodiscard]]
CardSizeWidget
*
getCardSizeWidget
()
const
81
{
82
return
cardSizeWidget
;
83
}
84
85
signals:
86
void
showFoldersChanged
(
bool
enabled);
87
void
drawUnusedColorIdentitiesChanged
(
bool
enabled);
88
void
showColorIdentityChanged
(
bool
enabled);
89
void
showBannerCardComboBoxChanged
(
bool
enabled);
90
void
showTagFilterChanged
(
bool
enabled);
91
void
showTagsOnDeckPreviewsChanged
(
bool
enabled);
92
void
showUploadTimeChanged
(
bool
enabled);
93
void
unusedColorIdentitiesOpacityChanged
(
int
opacity);
94
void
deckPreviewTooltipChanged
(
TooltipType
tooltip);
95
void
cardSizeChanged
(
int
scale);
96
};
97
98
#endif
// VISUAL_DECK_STORAGE_QUICK_SETTINGS_WIDGET_H
CardSizeWidget
A widget for adjusting card sizes using a slider.
Definition
card_size_widget.h:23
SettingsButtonWidget::SettingsButtonWidget
SettingsButtonWidget(QWidget *parent=nullptr)
Definition
settings_button_widget.cpp:20
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipChanged
void deckPreviewTooltipChanged(TooltipType tooltip)
VisualDeckStorageQuickSettingsWidget::showColorIdentityCheckBox
QCheckBox * showColorIdentityCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:28
VisualDeckStorageQuickSettingsWidget::showFoldersCheckBox
QCheckBox * showFoldersCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:27
VisualDeckStorageQuickSettingsWidget::getShowBannerCardComboBox
bool getShowBannerCardComboBox() const
Definition
visual_deck_storage_quick_settings_widget.cpp:201
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipComboBox
QComboBox * deckPreviewTooltipComboBox
Definition
visual_deck_storage_quick_settings_widget.h:37
VisualDeckStorageQuickSettingsWidget::cardSizeWidget
CardSizeWidget * cardSizeWidget
Definition
visual_deck_storage_quick_settings_widget.h:39
VisualDeckStorageQuickSettingsWidget::showUploadTimeCheckBox
QCheckBox * showUploadTimeCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:33
VisualDeckStorageQuickSettingsWidget::getDrawUnusedColorIdentities
bool getDrawUnusedColorIdentities() const
Definition
visual_deck_storage_quick_settings_widget.cpp:191
VisualDeckStorageQuickSettingsWidget::showFoldersChanged
void showFoldersChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::retranslateUi
void retranslateUi()
Definition
visual_deck_storage_quick_settings_widget.cpp:161
VisualDeckStorageQuickSettingsWidget::getShowTagFilter
bool getShowTagFilter() const
Definition
visual_deck_storage_quick_settings_widget.cpp:206
VisualDeckStorageQuickSettingsWidget::drawUnusedColorIdentitiesChanged
void drawUnusedColorIdentitiesChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::VisualDeckStorageQuickSettingsWidget
VisualDeckStorageQuickSettingsWidget(QWidget *parent=nullptr)
Definition
visual_deck_storage_quick_settings_widget.cpp:23
VisualDeckStorageQuickSettingsWidget::cardSizeChanged
void cardSizeChanged(int scale)
VisualDeckStorageQuickSettingsWidget::getCardSizeWidget
CardSizeWidget * getCardSizeWidget() const
Definition
visual_deck_storage_quick_settings_widget.h:80
VisualDeckStorageQuickSettingsWidget::getCardSize
int getCardSize() const
Definition
visual_deck_storage_quick_settings_widget.cpp:231
VisualDeckStorageQuickSettingsWidget::showBannerCardComboBoxChanged
void showBannerCardComboBoxChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacityChanged
void unusedColorIdentitiesOpacityChanged(int opacity)
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipLabel
QLabel * deckPreviewTooltipLabel
Definition
visual_deck_storage_quick_settings_widget.h:36
VisualDeckStorageQuickSettingsWidget::showUploadTimeChanged
void showUploadTimeChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::getDeckPreviewTooltip
TooltipType getDeckPreviewTooltip() const
Definition
visual_deck_storage_quick_settings_widget.cpp:226
VisualDeckStorageQuickSettingsWidget::getShowUploadTime
bool getShowUploadTime() const
Definition
visual_deck_storage_quick_settings_widget.cpp:216
VisualDeckStorageQuickSettingsWidget::showTagsOnDeckPreviewsCheckBox
QCheckBox * showTagsOnDeckPreviewsCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:32
VisualDeckStorageQuickSettingsWidget::getShowTagsOnDeckPreviews
bool getShowTagsOnDeckPreviews() const
Definition
visual_deck_storage_quick_settings_widget.cpp:211
VisualDeckStorageQuickSettingsWidget::drawUnusedColorIdentitiesCheckBox
QCheckBox * drawUnusedColorIdentitiesCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:29
VisualDeckStorageQuickSettingsWidget::showTagFilterChanged
void showTagFilterChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::TooltipType
TooltipType
Definition
visual_deck_storage_quick_settings_widget.h:46
VisualDeckStorageQuickSettingsWidget::Filepath
@ Filepath
Definition
visual_deck_storage_quick_settings_widget.h:48
VisualDeckStorageQuickSettingsWidget::None
@ None
Definition
visual_deck_storage_quick_settings_widget.h:47
VisualDeckStorageQuickSettingsWidget::showTagsOnDeckPreviewsChanged
void showTagsOnDeckPreviewsChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::showColorIdentityChanged
void showColorIdentityChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipWidget
QWidget * deckPreviewTooltipWidget
Definition
visual_deck_storage_quick_settings_widget.h:38
VisualDeckStorageQuickSettingsWidget::setPublicDecksMode
void setPublicDecksMode(bool enabled)
Hides the controls that do not apply to the public decks tab.
Definition
visual_deck_storage_quick_settings_widget.cpp:178
VisualDeckStorageQuickSettingsWidget::getShowColorIdentity
bool getShowColorIdentity() const
Definition
visual_deck_storage_quick_settings_widget.cpp:196
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacitySpinBox
QSpinBox * unusedColorIdentitiesOpacitySpinBox
Definition
visual_deck_storage_quick_settings_widget.h:35
VisualDeckStorageQuickSettingsWidget::getUnusedColorIdentitiesOpacity
int getUnusedColorIdentitiesOpacity() const
Definition
visual_deck_storage_quick_settings_widget.cpp:221
VisualDeckStorageQuickSettingsWidget::getShowFolders
bool getShowFolders() const
Definition
visual_deck_storage_quick_settings_widget.cpp:186
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacityLabel
QLabel * unusedColorIdentitiesOpacityLabel
Definition
visual_deck_storage_quick_settings_widget.h:34
VisualDeckStorageQuickSettingsWidget::showTagFilterCheckBox
QCheckBox * showTagFilterCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:31
VisualDeckStorageQuickSettingsWidget::showBannerCardComboBoxCheckBox
QCheckBox * showBannerCardComboBoxCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:30
settings_button_widget.h
cockatrice
src
interface
widgets
visual_deck_storage
visual_deck_storage_quick_settings_widget.h
Generated by
1.18.0