Use shared multi-select Essence dropdown in Visual Database filters

This commit is contained in:
Christian Daniel Jensen 2026-11-03 12:14:24 -07:00
parent fa86dbc09b
commit 39eb983fe9

View file

@ -18,6 +18,7 @@
class FilterTreeModel;
class QComboBox;
class QHBoxLayout;
class EssenceFilterPicker;
class VisualDatabaseDisplayColorFilterCircleWidget : public QWidget
{
@ -63,7 +64,7 @@ private slots:
void addFilter(QChar color);
void removeFilter(QChar color);
void updateFilterMode();
void setManaSymbolActive(QChar color, bool active);
void setEssenceActive(QChar essence, bool active);
QList<QChar> getActiveColors();
void syncWithFilterModel();
@ -71,6 +72,7 @@ private:
FilterTreeModel *filterModel;
QHBoxLayout *layout;
QComboBox *modeComboBox;
EssenceFilterPicker *essencePicker = nullptr;
FilterMode currentMode = FilterMode::Includes; // Default mode
QtUtils::Debouncer syncDebouncer{100};
};