Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
mana_base_config_dialog.h
Go to the documentation of this file.
1
2#ifndef COCKATRICE_MANA_BASE_ADD_DIALOG_H
3#define COCKATRICE_MANA_BASE_ADD_DIALOG_H
4
6#include "mana_base_config.h"
7
8#include <QCheckBox>
9#include <QComboBox>
10#include <QDialog>
11#include <QDialogButtonBox>
12#include <QJsonArray>
13#include <QJsonObject>
14#include <QLabel>
15#include <QListWidget>
16#include <QVBoxLayout>
17
18class ManaBaseConfigDialog : public QDialog
19{
20 Q_OBJECT
21public:
22 ManaBaseConfigDialog(DeckListStatisticsAnalyzer *analyzer, ManaBaseConfig initial = {}, QWidget *parent = nullptr);
23 void retranslateUi();
24
25 void accept() override;
26
28 {
29 return config;
30 }
31
32private:
34 QVBoxLayout *layout;
36 QComboBox *displayType;
37 QLabel *filterLabel;
38 QListWidget *filterList;
39 QDialogButtonBox *buttons;
40};
41
42#endif // COCKATRICE_MANA_BASE_ADD_DIALOG_H
Definition deck_list_statistics_analyzer.h:23
ManaBaseConfigDialog(DeckListStatisticsAnalyzer *analyzer, ManaBaseConfig initial={}, QWidget *parent=nullptr)
Definition mana_base_config_dialog.cpp:5
QDialogButtonBox * buttons
Definition mana_base_config_dialog.h:39
QListWidget * filterList
Definition mana_base_config_dialog.h:38
QVBoxLayout * layout
Definition mana_base_config_dialog.h:34
QComboBox * displayType
Definition mana_base_config_dialog.h:36
QLabel * filterLabel
Definition mana_base_config_dialog.h:37
QLabel * displayTypeLabel
Definition mana_base_config_dialog.h:35
void accept() override
Definition mana_base_config_dialog.cpp:59
ManaBaseConfig result() const
Definition mana_base_config_dialog.h:27
ManaBaseConfig config
Definition mana_base_config_dialog.h:33
void retranslateUi()
Definition mana_base_config_dialog.cpp:44
Definition mana_base_config.h:10