Cockatrice 2026-10-19-Development-3.1.2-beta.2
A 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
13
14#include <qtmetamacros.h>
15
16class CardSizeWidget;
17class QLabel;
18class QSpinBox;
19class QCheckBox;
20class QComboBox;
21class QWidget;
22
24{
25 Q_OBJECT
26
40
41public:
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
85signals:
86 void showFoldersChanged(bool enabled);
88 void showColorIdentityChanged(bool enabled);
90 void showTagFilterChanged(bool enabled);
92 void showUploadTimeChanged(bool enabled);
95 void cardSizeChanged(int scale);
96};
97
98#endif // VISUAL_DECK_STORAGE_QUICK_SETTINGS_WIDGET_H
A widget for adjusting card sizes using a slider.
Definition card_size_widget.h:23
SettingsButtonWidget(QWidget *parent=nullptr)
Definition settings_button_widget.cpp:20
void deckPreviewTooltipChanged(TooltipType tooltip)
QCheckBox * showColorIdentityCheckBox
Definition visual_deck_storage_quick_settings_widget.h:28
QCheckBox * showFoldersCheckBox
Definition visual_deck_storage_quick_settings_widget.h:27
bool getShowBannerCardComboBox() const
Definition visual_deck_storage_quick_settings_widget.cpp:201
QComboBox * deckPreviewTooltipComboBox
Definition visual_deck_storage_quick_settings_widget.h:37
CardSizeWidget * cardSizeWidget
Definition visual_deck_storage_quick_settings_widget.h:39
QCheckBox * showUploadTimeCheckBox
Definition visual_deck_storage_quick_settings_widget.h:33
bool getDrawUnusedColorIdentities() const
Definition visual_deck_storage_quick_settings_widget.cpp:191
void retranslateUi()
Definition visual_deck_storage_quick_settings_widget.cpp:161
bool getShowTagFilter() const
Definition visual_deck_storage_quick_settings_widget.cpp:206
void drawUnusedColorIdentitiesChanged(bool enabled)
VisualDeckStorageQuickSettingsWidget(QWidget *parent=nullptr)
Definition visual_deck_storage_quick_settings_widget.cpp:23
CardSizeWidget * getCardSizeWidget() const
Definition visual_deck_storage_quick_settings_widget.h:80
int getCardSize() const
Definition visual_deck_storage_quick_settings_widget.cpp:231
void showBannerCardComboBoxChanged(bool enabled)
void unusedColorIdentitiesOpacityChanged(int opacity)
QLabel * deckPreviewTooltipLabel
Definition visual_deck_storage_quick_settings_widget.h:36
void showUploadTimeChanged(bool enabled)
TooltipType getDeckPreviewTooltip() const
Definition visual_deck_storage_quick_settings_widget.cpp:226
bool getShowUploadTime() const
Definition visual_deck_storage_quick_settings_widget.cpp:216
QCheckBox * showTagsOnDeckPreviewsCheckBox
Definition visual_deck_storage_quick_settings_widget.h:32
bool getShowTagsOnDeckPreviews() const
Definition visual_deck_storage_quick_settings_widget.cpp:211
QCheckBox * drawUnusedColorIdentitiesCheckBox
Definition visual_deck_storage_quick_settings_widget.h:29
void showTagFilterChanged(bool enabled)
TooltipType
Definition visual_deck_storage_quick_settings_widget.h:46
@ Filepath
Definition visual_deck_storage_quick_settings_widget.h:48
@ None
Definition visual_deck_storage_quick_settings_widget.h:47
void showTagsOnDeckPreviewsChanged(bool enabled)
void showColorIdentityChanged(bool enabled)
QWidget * deckPreviewTooltipWidget
Definition visual_deck_storage_quick_settings_widget.h:38
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
bool getShowColorIdentity() const
Definition visual_deck_storage_quick_settings_widget.cpp:196
QSpinBox * unusedColorIdentitiesOpacitySpinBox
Definition visual_deck_storage_quick_settings_widget.h:35
int getUnusedColorIdentitiesOpacity() const
Definition visual_deck_storage_quick_settings_widget.cpp:221
bool getShowFolders() const
Definition visual_deck_storage_quick_settings_widget.cpp:186
QLabel * unusedColorIdentitiesOpacityLabel
Definition visual_deck_storage_quick_settings_widget.h:34
QCheckBox * showTagFilterCheckBox
Definition visual_deck_storage_quick_settings_widget.h:31
QCheckBox * showBannerCardComboBoxCheckBox
Definition visual_deck_storage_quick_settings_widget.h:30