From 1d093d62b52c12a9eb2a5e54ca1cb53742a60698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sun, 29 Dec 2024 18:12:48 +0100 Subject: [PATCH] Non-lambda. --- .../visual_deck_storage_widget.cpp | 11 +++++++---- .../visual_deck_storage/visual_deck_storage_widget.h | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp index e9172c928..960d72be2 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp @@ -35,10 +35,7 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare layout->addWidget(cardSizeWidget); // Connect sorting change signal to refresh the file list - connect(sortComboBox, &QComboBox::currentIndexChanged, this, [this]() { - sortOrder = static_cast(sortComboBox->currentData().toInt()); - refreshBannerCards(); // Refresh the banner cards with the new sort order - }); + connect(sortComboBox, &QComboBox::currentIndexChanged, this, &VisualDeckStorageWidget::updateSortOrder); } void VisualDeckStorageWidget::showEvent(QShowEvent *event) @@ -47,6 +44,12 @@ void VisualDeckStorageWidget::showEvent(QShowEvent *event) refreshBannerCards(); } +void VisualDeckStorageWidget::updateSortOrder() +{ + sortOrder = static_cast(sortComboBox->currentData().toInt()); + refreshBannerCards(); // Refresh the banner cards with the new sort order +} + void VisualDeckStorageWidget::imageClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance) { emit imageClicked(event, instance); diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h index 986009c76..9428fd663 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.h @@ -24,6 +24,7 @@ public slots: void imageDoubleClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void refreshBannerCards(); // Refresh the display of cards based on the current sorting option void showEvent(QShowEvent *event) override; + void updateSortOrder(); signals: void imageClicked(QMouseEvent *event, DeckPreviewCardPictureWidget *instance);