From 8703e03d2542488e22249dcb36aee48f011ea7a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sat, 11 Jan 2025 23:46:26 +0100 Subject: [PATCH] Properly set sort indices. --- .../visual_deck_storage/visual_deck_storage_sort_widget.cpp | 5 +++-- .../visual_deck_storage/visual_deck_storage_sort_widget.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.cpp index 8f3faa7e9..dc3b5e3ee 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.cpp @@ -22,6 +22,7 @@ VisualDeckStorageSortWidget::VisualDeckStorageSortWidget(VisualDeckStorageWidget sortComboBox->addItem("Sort Alphabetically (Filename)", Alphabetical); sortComboBox->addItem("Sort by Last Modified", ByLastModified); sortComboBox->addItem("Sort by Last Loaded", ByLastLoaded); + sortComboBox->setCurrentIndex(SettingsCache::instance().getVisualDeckStorageSortingOrder()); // Connect sorting change signal to refresh the file list connect(sortComboBox, QOverload::of(&QComboBox::currentIndexChanged), this, @@ -40,9 +41,9 @@ void VisualDeckStorageSortWidget::showEvent(QShowEvent *event) void VisualDeckStorageSortWidget::updateSortOrder() { - sortOrder = static_cast(sortComboBox->currentData().toInt()); + sortOrder = static_cast(sortComboBox->currentIndex()); qDebug() << "Sort order updated to: " << sortOrder; - SettingsCache::instance().setVisualDeckStorageSortingOrder(sortComboBox->currentData().toInt()); + SettingsCache::instance().setVisualDeckStorageSortingOrder(sortComboBox->currentIndex()); emit sortOrderChanged(); } diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.h b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.h index aac6b6711..e68add580 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_sort_widget.h @@ -27,10 +27,10 @@ signals: private: enum SortOrder { + ByName, Alphabetical, ByLastModified, ByLastLoaded, - ByName, }; QHBoxLayout *layout; VisualDeckStorageWidget *parent;