clean up initializeFormats

This commit is contained in:
RickyRister 2025-12-28 01:47:33 -08:00
parent fd75d83213
commit ca6961c0b6

View file

@ -284,16 +284,15 @@ void DeckEditorDeckDockWidget::createDeckDock()
void DeckEditorDeckDockWidget::initializeFormats() void DeckEditorDeckDockWidget::initializeFormats()
{ {
QMap<QString, int> allFormats = CardDatabaseManager::query()->getAllFormatsWithCount(); QStringList allFormats = CardDatabaseManager::query()->getAllFormatsWithCount().keys();
formatComboBox->clear(); // Remove "Loading Database..." formatComboBox->clear(); // Remove "Loading Database..."
formatComboBox->setEnabled(true); formatComboBox->setEnabled(true);
// Populate with formats // Populate with formats
formatComboBox->addItem("", ""); formatComboBox->addItem("", "");
for (auto it = allFormats.constBegin(); it != allFormats.constEnd(); ++it) { for (auto formatName : allFormats) {
QString displayText = QString("%1").arg(it.key()); formatComboBox->addItem(formatName, formatName); // store the raw key in itemData
formatComboBox->addItem(displayText, it.key()); // store the raw key in itemData
} }
if (!deckModel->getDeckList()->getGameFormat().isEmpty()) { if (!deckModel->getDeckList()->getGameFormat().isEmpty()) {