From 7fe590d54d38d1fcad7e4b076f4e3f2eb8a988ae Mon Sep 17 00:00:00 2001 From: Christian Daniel Jensen Date: Mon, 2 Nov 2026 05:53:38 -0700 Subject: [PATCH] Update Essence statistics, filters and distribution panels for all fifteen symbols --- .../mana_distribution_config_dialog.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_distribution/mana_distribution_config_dialog.cpp b/cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_distribution/mana_distribution_config_dialog.cpp index 24b71bae0..0261b5c5e 100644 --- a/cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_distribution/mana_distribution_config_dialog.cpp +++ b/cockatrice/src/interface/widgets/deck_analytics/analyzer_modules/mana_distribution/mana_distribution_config_dialog.cpp @@ -10,11 +10,18 @@ #include #include #include +#include #include class QWidget; -static const QStringList kColors = {"W", "U", "B", "R", "G", "C"}; +static const QStringList kEssences = [] { + QStringList codes; + for (const QChar symbol : Essence::symbols()) { + codes.append(QString(symbol)); + } + return codes; +}(); ManaDistributionConfigDialog::ManaDistributionConfigDialog(DeckListStatisticsAnalyzer *analyzer, QWidget *parent) : QDialog(parent), analyzer(analyzer) @@ -33,7 +40,7 @@ ManaDistributionConfigDialog::ManaDistributionConfigDialog(DeckListStatisticsAna filterList = new QListWidget(this); filterList->setSelectionMode(QAbstractItemView::MultiSelection); - filterList->addItems(kColors); // dynamic/fixed, no translation needed + filterList->addItems(kEssences); // dynamic/fixed, no translation needed lay->addWidget(filterList); showColorRows = new QCheckBox(this); @@ -56,9 +63,9 @@ void ManaDistributionConfigDialog::retranslateUi() displayType->setItemText(0, tr("pie")); displayType->setItemText(1, tr("bar")); - labelFilters->setText(tr("Colors:")); + labelFilters->setText(tr("Essence types:")); - showColorRows->setText(tr("Show per-color rows")); + showColorRows->setText(tr("Show per-Essence rows")); // QDialogButtonBox buttons are automatically translated }