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_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
class
CardSizeWidget
;
15
class
QLabel;
16
class
QSpinBox;
17
class
QCheckBox;
18
class
QComboBox;
19
20
class
VisualDeckStorageQuickSettingsWidget
:
public
SettingsButtonWidget
21
{
22
Q_OBJECT
23
24
QCheckBox *
showFoldersCheckBox
;
25
QCheckBox *
drawUnusedColorIdentitiesCheckBox
;
26
QCheckBox *
showBannerCardComboBoxCheckBox
;
27
QCheckBox *
showTagFilterCheckBox
;
28
QCheckBox *
showTagsOnDeckPreviewsCheckBox
;
29
QLabel *
unusedColorIdentitiesOpacityLabel
;
30
QSpinBox *
unusedColorIdentitiesOpacitySpinBox
;
31
QLabel *
deckPreviewTooltipLabel
;
32
QComboBox *
deckPreviewTooltipComboBox
;
33
CardSizeWidget
*
cardSizeWidget
;
34
35
public
:
39
enum
TooltipType
40
{
41
None
,
42
Filepath
43
};
44
Q_ENUM(
TooltipType
)
45
46
explicit
VisualDeckStorageQuickSettingsWidget
(QWidget *parent =
nullptr
);
47
48
void
retranslateUi
();
49
50
[[nodiscard]]
bool
getShowFolders
()
const
;
51
[[nodiscard]]
bool
getDrawUnusedColorIdentities
()
const
;
52
[[nodiscard]]
bool
getShowBannerCardComboBox
()
const
;
53
[[nodiscard]]
bool
getShowTagFilter
()
const
;
54
[[nodiscard]]
bool
getShowTagsOnDeckPreviews
()
const
;
55
[[nodiscard]]
int
getUnusedColorIdentitiesOpacity
()
const
;
56
[[nodiscard]]
TooltipType
getDeckPreviewTooltip
()
const
;
57
[[nodiscard]]
int
getCardSize
()
const
;
58
59
signals:
60
void
showFoldersChanged
(
bool
enabled);
61
void
drawUnusedColorIdentitiesChanged
(
bool
enabled);
62
void
showBannerCardComboBoxChanged
(
bool
enabled);
63
void
showTagFilterChanged
(
bool
enabled);
64
void
showTagsOnDeckPreviewsChanged
(
bool
enabled);
65
void
unusedColorIdentitiesOpacityChanged
(
int
opacity);
66
void
deckPreviewTooltipChanged
(
TooltipType
tooltip);
67
void
cardSizeChanged
(
int
scale);
68
};
69
70
#endif
// VISUAL_DECK_STORAGE_QUICK_SETTINGS_WIDGET_H
CardSizeWidget
A widget for adjusting card sizes using a slider.
Definition
card_size_widget.h:21
SettingsButtonWidget::SettingsButtonWidget
SettingsButtonWidget(QWidget *parent=nullptr)
Definition
settings_button_widget.cpp:8
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipChanged
void deckPreviewTooltipChanged(TooltipType tooltip)
VisualDeckStorageQuickSettingsWidget::showFoldersCheckBox
QCheckBox * showFoldersCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:24
VisualDeckStorageQuickSettingsWidget::getShowBannerCardComboBox
bool getShowBannerCardComboBox() const
Definition
visual_deck_storage_quick_settings_widget.cpp:143
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipComboBox
QComboBox * deckPreviewTooltipComboBox
Definition
visual_deck_storage_quick_settings_widget.h:32
VisualDeckStorageQuickSettingsWidget::cardSizeWidget
CardSizeWidget * cardSizeWidget
Definition
visual_deck_storage_quick_settings_widget.h:33
VisualDeckStorageQuickSettingsWidget::getDrawUnusedColorIdentities
bool getDrawUnusedColorIdentities() const
Definition
visual_deck_storage_quick_settings_widget.cpp:138
VisualDeckStorageQuickSettingsWidget::showFoldersChanged
void showFoldersChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::retranslateUi
void retranslateUi()
Definition
visual_deck_storage_quick_settings_widget.cpp:118
VisualDeckStorageQuickSettingsWidget::getShowTagFilter
bool getShowTagFilter() const
Definition
visual_deck_storage_quick_settings_widget.cpp:148
VisualDeckStorageQuickSettingsWidget::drawUnusedColorIdentitiesChanged
void drawUnusedColorIdentitiesChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::VisualDeckStorageQuickSettingsWidget
VisualDeckStorageQuickSettingsWidget(QWidget *parent=nullptr)
Definition
visual_deck_storage_quick_settings_widget.cpp:10
VisualDeckStorageQuickSettingsWidget::cardSizeChanged
void cardSizeChanged(int scale)
VisualDeckStorageQuickSettingsWidget::getCardSize
int getCardSize() const
Definition
visual_deck_storage_quick_settings_widget.cpp:168
VisualDeckStorageQuickSettingsWidget::showBannerCardComboBoxChanged
void showBannerCardComboBoxChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacityChanged
void unusedColorIdentitiesOpacityChanged(int opacity)
VisualDeckStorageQuickSettingsWidget::deckPreviewTooltipLabel
QLabel * deckPreviewTooltipLabel
Definition
visual_deck_storage_quick_settings_widget.h:31
VisualDeckStorageQuickSettingsWidget::getDeckPreviewTooltip
TooltipType getDeckPreviewTooltip() const
Definition
visual_deck_storage_quick_settings_widget.cpp:163
VisualDeckStorageQuickSettingsWidget::showTagsOnDeckPreviewsCheckBox
QCheckBox * showTagsOnDeckPreviewsCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:28
VisualDeckStorageQuickSettingsWidget::getShowTagsOnDeckPreviews
bool getShowTagsOnDeckPreviews() const
Definition
visual_deck_storage_quick_settings_widget.cpp:153
VisualDeckStorageQuickSettingsWidget::drawUnusedColorIdentitiesCheckBox
QCheckBox * drawUnusedColorIdentitiesCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:25
VisualDeckStorageQuickSettingsWidget::showTagFilterChanged
void showTagFilterChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::TooltipType
TooltipType
Definition
visual_deck_storage_quick_settings_widget.h:40
VisualDeckStorageQuickSettingsWidget::Filepath
@ Filepath
Definition
visual_deck_storage_quick_settings_widget.h:42
VisualDeckStorageQuickSettingsWidget::None
@ None
Definition
visual_deck_storage_quick_settings_widget.h:41
VisualDeckStorageQuickSettingsWidget::showTagsOnDeckPreviewsChanged
void showTagsOnDeckPreviewsChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacitySpinBox
QSpinBox * unusedColorIdentitiesOpacitySpinBox
Definition
visual_deck_storage_quick_settings_widget.h:30
VisualDeckStorageQuickSettingsWidget::getUnusedColorIdentitiesOpacity
int getUnusedColorIdentitiesOpacity() const
Definition
visual_deck_storage_quick_settings_widget.cpp:158
VisualDeckStorageQuickSettingsWidget::getShowFolders
bool getShowFolders() const
Definition
visual_deck_storage_quick_settings_widget.cpp:133
VisualDeckStorageQuickSettingsWidget::unusedColorIdentitiesOpacityLabel
QLabel * unusedColorIdentitiesOpacityLabel
Definition
visual_deck_storage_quick_settings_widget.h:29
VisualDeckStorageQuickSettingsWidget::showTagFilterCheckBox
QCheckBox * showTagFilterCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:27
VisualDeckStorageQuickSettingsWidget::showBannerCardComboBoxCheckBox
QCheckBox * showBannerCardComboBoxCheckBox
Definition
visual_deck_storage_quick_settings_widget.h:26
settings_button_widget.h
TODO: Document this.
cockatrice
src
interface
widgets
visual_deck_storage
visual_deck_storage_quick_settings_widget.h
Generated by
1.14.0