Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_distribution_config_dialog.h
Go to the documentation of this file.
1#ifndef COCKATRICE_MANA_DISTRIBUTION_ADD_DIALOG_H
2#define COCKATRICE_MANA_DISTRIBUTION_ADD_DIALOG_H
3
5
6#include <QDialog>
7#include <QDialogButtonBox>
8#include <QLabel>
9#include <QStringList>
10
11class QComboBox;
12class QListWidget;
13class QCheckBox;
15
16class ManaDistributionConfigDialog : public QDialog
17{
18 Q_OBJECT
19public:
20 explicit ManaDistributionConfigDialog(DeckListStatisticsAnalyzer *analyzer, QWidget *parent = nullptr);
21 void retranslateUi();
22
25 {
26 return cfg;
27 }
28
29public slots:
30 void accept() override;
31
32private:
34
36 QComboBox *displayType;
37 QLabel *labelFilters;
38 QListWidget *filterList;
39 QCheckBox *showColorRows;
40 QDialogButtonBox *buttons;
41
43};
44
45#endif // COCKATRICE_MANA_DISTRIBUTION_ADD_DIALOG_H
Definition deck_list_statistics_analyzer.h:23
ManaDistributionConfigDialog(DeckListStatisticsAnalyzer *analyzer, QWidget *parent=nullptr)
Definition mana_distribution_config_dialog.cpp:12
QListWidget * filterList
Definition mana_distribution_config_dialog.h:38
const ManaDistributionConfig & config() const
Definition mana_distribution_config_dialog.h:24
ManaDistributionConfig cfg
Definition mana_distribution_config_dialog.h:42
QCheckBox * showColorRows
Definition mana_distribution_config_dialog.h:39
QComboBox * displayType
Definition mana_distribution_config_dialog.h:36
QLabel * labelFilters
Definition mana_distribution_config_dialog.h:37
QDialogButtonBox * buttons
Definition mana_distribution_config_dialog.h:40
void setFromConfig(const ManaDistributionConfig &cfg)
Definition mana_distribution_config_dialog.cpp:59
void accept() override
Definition mana_distribution_config_dialog.cpp:71
void retranslateUi()
Definition mana_distribution_config_dialog.cpp:46
DeckListStatisticsAnalyzer * analyzer
Definition mana_distribution_config_dialog.h:33
QLabel * labelDisplayType
Definition mana_distribution_config_dialog.h:35
Definition mana_distribution_config.h:10