diff --git a/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp index b969b785b..a8704f65b 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_editor/visual_deck_editor_widget.cpp @@ -282,12 +282,6 @@ void VisualDeckEditorWidget::constructZoneWidgetsFromDeckListModel() // Make a persistent index from the *source* model QPersistentModelIndex persistent(sourceIndex); - if (indexToWidgetMap.contains(persistent)) - continue; - - // for (int i = 0; i < deckListModel->rowCount(deckListModel->parent(QModelIndex())); i++) { - // QPersistentModelIndex index = QPersistentModelIndex(deckListModel->index(i, 0, deckListModel->getRoot())); - if (indexToWidgetMap.contains(persistent)) { continue; } diff --git a/cockatrice/src/utility/deck_list_sort_filter_proxy_model.h b/cockatrice/src/utility/deck_list_sort_filter_proxy_model.h index 3280e946b..5b88c211d 100644 --- a/cockatrice/src/utility/deck_list_sort_filter_proxy_model.h +++ b/cockatrice/src/utility/deck_list_sort_filter_proxy_model.h @@ -41,7 +41,7 @@ protected: CardInfoPtr lInfo = CardDatabaseManager::getInstance()->guessCard({lNode->getName()}).getCardPtr(); CardInfoPtr rInfo = CardDatabaseManager::getInstance()->guessCard({rNode->getName()}).getCardPtr(); - // Example: multiple tie-break criteria (cmc > rarity > name) + // Example: multiple tie-break criteria (colors > cmc > name) for (const QString &crit : sortCriteria) { if (crit == "name") { QString ln = lNode->getName(); @@ -74,26 +74,6 @@ protected: private: QStringList sortCriteria; - - QVariant fetchCardProperty(const QAbstractItemModel *src, const QModelIndex &idx, const QString &criterion) const - { - // Map criterion strings to roles or columns in your model - if (criterion == "Name") - return src->data(idx.sibling(idx.row(), 1), Qt::DisplayRole); - else if (criterion == "CMC") - return src->data(idx, Qt::UserRole + 2); // e.g. custom role - else if (criterion == "Type") - return src->data(idx, Qt::UserRole + 3); - // etc… - return {}; - } - - static int compareVariants(const QVariant &a, const QVariant &b) - { - if (a.userType() == QMetaType::Int && b.userType() == QMetaType::Int) - return a.toInt() - b.toInt(); - return QString::localeAwareCompare(a.toString(), b.toString()); - } }; #endif // COCKATRICE_DECK_LIST_SORT_FILTER_PROXY_MODEL_H