Properly label layout button

This commit is contained in:
Lukas Brübach 2025-04-07 20:27:22 +02:00
parent f08bd6aac4
commit f91ae48589
2 changed files with 7 additions and 5 deletions

View file

@ -159,8 +159,8 @@ VisualDeckEditorWidget::VisualDeckEditorWidget(QWidget *parent, DeckListModel *_
sortCriteriaButton->addSettingsWidget(sortLabel); sortCriteriaButton->addSettingsWidget(sortLabel);
sortCriteriaButton->addSettingsWidget(sortByListWidget); sortCriteriaButton->addSettingsWidget(sortByListWidget);
displayTypeButton = new QCheckBox(this); displayTypeButton = new QPushButton(this);
connect(displayTypeButton, &QCheckBox::toggled, this, &VisualDeckEditorWidget::updateDisplayType); connect(displayTypeButton, &QPushButton::clicked, this, &VisualDeckEditorWidget::updateDisplayType);
groupAndSortLayout->addWidget(groupByComboBox); groupAndSortLayout->addWidget(groupByComboBox);
groupAndSortLayout->addWidget(sortCriteriaButton); groupAndSortLayout->addWidget(sortCriteriaButton);
@ -195,6 +195,7 @@ void VisualDeckEditorWidget::retranslateUi()
{ {
sortLabel->setText(tr("Click and drag to change\nthe sort order within the groups")); sortLabel->setText(tr("Click and drag to change\nthe sort order within the groups"));
searchPushButton->setText(tr("Quick search and add card")); searchPushButton->setText(tr("Quick search and add card"));
displayTypeButton->setText(tr("Flat Layout"));
} }
void VisualDeckEditorWidget::updateZoneWidgets() void VisualDeckEditorWidget::updateZoneWidgets()
@ -205,11 +206,12 @@ void VisualDeckEditorWidget::updateZoneWidgets()
void VisualDeckEditorWidget::updateDisplayType() void VisualDeckEditorWidget::updateDisplayType()
{ {
if (displayTypeButton->checkState() == Qt::Checked) { if (displayTypeButton->text() == tr("Overlap Layout")) {
emit displayTypeChanged("flat"); emit displayTypeChanged("flat");
displayTypeButton->setText("Flat Layout");
} else { } else {
qDebug() << displayTypeButton->checkState();
emit displayTypeChanged("overlap"); emit displayTypeChanged("overlap");
displayTypeButton->setText(tr("Overlap Layout"));
} }
} }

View file

@ -62,7 +62,7 @@ private:
CardCompleterProxyModel *proxyModel; CardCompleterProxyModel *proxyModel;
QCompleter *completer; QCompleter *completer;
QPushButton *searchPushButton; QPushButton *searchPushButton;
QCheckBox *displayTypeButton; QPushButton *displayTypeButton;
QWidget *groupAndSortContainer; QWidget *groupAndSortContainer;
QHBoxLayout *groupAndSortLayout; QHBoxLayout *groupAndSortLayout;
QComboBox *groupByComboBox; QComboBox *groupByComboBox;