mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-19 00:42:14 -07:00
Add option to hide card size slider in VDS.
This commit is contained in:
parent
ea30497527
commit
39af6f211a
6 changed files with 41 additions and 0 deletions
|
|
@ -45,9 +45,17 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare
|
|||
connect(tagsVisibilityCheckBox, &QCheckBox::QT_STATE_CHANGED, &SettingsCache::instance(),
|
||||
&SettingsCache::setVisualDeckStorageShowTags);
|
||||
|
||||
cardSizeSliderVisibilityCheckBox = new QCheckBox(this);
|
||||
cardSizeSliderVisibilityCheckBox->setChecked(SettingsCache::instance().getVisualDeckStorageShowCardSizeSlider());
|
||||
connect(cardSizeSliderVisibilityCheckBox, &QCheckBox::QT_STATE_CHANGED, this,
|
||||
&VisualDeckStorageWidget::updateCardSizeSliderVisibility);
|
||||
connect(cardSizeSliderVisibilityCheckBox, &QCheckBox::QT_STATE_CHANGED, &SettingsCache::instance(),
|
||||
&SettingsCache::setVisualDeckStorageShowCardSizeSlider);
|
||||
|
||||
quickSettingsWidget = new SettingsButtonWidget(this);
|
||||
quickSettingsWidget->addSettingsWidget(showFoldersCheckBox);
|
||||
quickSettingsWidget->addSettingsWidget(tagsVisibilityCheckBox);
|
||||
quickSettingsWidget->addSettingsWidget(cardSizeSliderVisibilityCheckBox);
|
||||
|
||||
searchAndSortLayout->addWidget(deckPreviewColorIdentityFilterWidget);
|
||||
searchAndSortLayout->addWidget(sortWidget);
|
||||
|
|
@ -60,6 +68,7 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare
|
|||
|
||||
// card size slider
|
||||
cardSizeWidget = new CardSizeWidget(this, nullptr, SettingsCache::instance().getVisualDeckStorageCardSize());
|
||||
updateCardSizeSliderVisibility(SettingsCache::instance().getVisualDeckStorageShowCardSizeSlider());
|
||||
|
||||
// deck area
|
||||
scrollArea = new QScrollArea(this);
|
||||
|
|
@ -114,6 +123,7 @@ void VisualDeckStorageWidget::retranslateUi()
|
|||
|
||||
showFoldersCheckBox->setText(tr("Show Folders"));
|
||||
tagsVisibilityCheckBox->setText(tr("Show Tags"));
|
||||
cardSizeSliderVisibilityCheckBox->setText(tr("Show Card Size Slider"));
|
||||
}
|
||||
|
||||
void VisualDeckStorageWidget::deckPreviewClickedEvent(QMouseEvent *event, DeckPreviewWidget *instance)
|
||||
|
|
@ -193,3 +203,12 @@ void VisualDeckStorageWidget::updateTagsVisibility(const bool visible)
|
|||
}
|
||||
emit tagsVisibilityChanged(visible);
|
||||
}
|
||||
|
||||
void VisualDeckStorageWidget::updateCardSizeSliderVisibility(const bool _visible) const
|
||||
{
|
||||
if (_visible) {
|
||||
cardSizeWidget->setVisible(true);
|
||||
} else {
|
||||
cardSizeWidget->setHidden(true);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ public slots:
|
|||
void updateColorFilter();
|
||||
void updateSearchFilter();
|
||||
void updateTagsVisibility(bool visible);
|
||||
void updateCardSizeSliderVisibility(bool _visible) const;
|
||||
void updateSortOrder();
|
||||
void resizeEvent(QResizeEvent *event) override;
|
||||
void showEvent(QShowEvent *event) override;
|
||||
|
|
@ -64,6 +65,7 @@ private:
|
|||
SettingsButtonWidget *quickSettingsWidget;
|
||||
QCheckBox *showFoldersCheckBox;
|
||||
QCheckBox *tagsVisibilityCheckBox;
|
||||
QCheckBox *cardSizeSliderVisibilityCheckBox;
|
||||
QScrollArea *scrollArea;
|
||||
VisualDeckStorageFolderDisplayWidget *folderWidget;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -268,6 +268,8 @@ SettingsCache::SettingsCache()
|
|||
visualDeckStorageSortingOrder = settings->value("interface/visualdeckstoragesortingorder", 0).toInt();
|
||||
visualDeckStorageShowFolders = settings->value("interface/visualdeckstorageshowfolders", true).toBool();
|
||||
visualDeckStorageShowTags = settings->value("interface/visualdeckstorageshowtags", true).toBool();
|
||||
visualDeckStorageShowCardSizeSlider =
|
||||
settings->value("interface/visualdeckstorageshowcardsizeslider", true).toBool();
|
||||
visualDeckStorageDrawUnusedColorIdentities =
|
||||
settings->value("interface/visualdeckstoragedrawunusedcoloridentities", true).toBool();
|
||||
visualDeckStorageUnusedColorIdentitiesOpacity =
|
||||
|
|
@ -692,6 +694,12 @@ void SettingsCache::setVisualDeckStorageShowTags(QT_STATE_CHANGED_T _showTags)
|
|||
settings->setValue("interface/visualdeckstorageshowtags", visualDeckStorageShowTags);
|
||||
}
|
||||
|
||||
void SettingsCache::setVisualDeckStorageShowCardSizeSlider(QT_STATE_CHANGED_T _showCardSizeSlider)
|
||||
{
|
||||
visualDeckStorageShowCardSizeSlider = _showCardSizeSlider;
|
||||
settings->setValue("interface/visualdeckstorageshowcardsizeslider", visualDeckStorageShowCardSizeSlider);
|
||||
}
|
||||
|
||||
void SettingsCache::setVisualDeckStorageCardSize(int _visualDeckStorageCardSize)
|
||||
{
|
||||
visualDeckStorageCardSize = _visualDeckStorageCardSize;
|
||||
|
|
|
|||
|
|
@ -133,6 +133,7 @@ private:
|
|||
int visualDeckStorageSortingOrder;
|
||||
bool visualDeckStorageShowFolders;
|
||||
bool visualDeckStorageShowTags;
|
||||
bool visualDeckStorageShowCardSizeSlider;
|
||||
int visualDeckStorageCardSize;
|
||||
bool visualDeckStorageDrawUnusedColorIdentities;
|
||||
int visualDeckStorageUnusedColorIdentitiesOpacity;
|
||||
|
|
@ -426,6 +427,10 @@ public:
|
|||
{
|
||||
return visualDeckStorageShowTags;
|
||||
}
|
||||
bool getVisualDeckStorageShowCardSizeSlider() const
|
||||
{
|
||||
return visualDeckStorageShowCardSizeSlider;
|
||||
}
|
||||
int getVisualDeckStorageCardSize() const
|
||||
{
|
||||
return visualDeckStorageCardSize;
|
||||
|
|
@ -773,6 +778,7 @@ public slots:
|
|||
void setVisualDeckStorageSortingOrder(int _visualDeckStorageSortingOrder);
|
||||
void setVisualDeckStorageShowFolders(QT_STATE_CHANGED_T value);
|
||||
void setVisualDeckStorageShowTags(QT_STATE_CHANGED_T _showTags);
|
||||
void setVisualDeckStorageShowCardSizeSlider(QT_STATE_CHANGED_T _showCardSizeSlider);
|
||||
void setVisualDeckStorageCardSize(int _visualDeckStorageCardSize);
|
||||
void setVisualDeckStorageDrawUnusedColorIdentities(QT_STATE_CHANGED_T _visualDeckStorageDrawUnusedColorIdentities);
|
||||
void setVisualDeckStorageUnusedColorIdentitiesOpacity(int _visualDeckStorageUnusedColorIdentitiesOpacity);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue