blob: 558080f077a6f8064730475c9cb2196a0a5cf73b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#pragma once
#include <QCheckBox>
#include <QComboBox>
#include <QDialogButtonBox>
#include <QLabel>
#include <QSpinBox>
#include <QTextEdit>
#include <QWidget>
class AOApplication;
class ModeratorDialog : public QWidget
{
Q_OBJECT
public:
static const QString UI_FILE_PATH;
explicit ModeratorDialog(int clientId, bool ban, AOApplication *ao_app, QWidget *parent = nullptr);
virtual ~ModeratorDialog();
private:
AOApplication *ao_app;
int m_client_id;
bool m_ban;
QWidget *ui_widget;
QComboBox *ui_action;
QSpinBox *ui_duration_mm;
QSpinBox *ui_duration_hh;
QSpinBox *ui_duration_dd;
QLabel *ui_duration_label;
QCheckBox *ui_permanent;
QTextEdit *ui_details;
QDialogButtonBox *ui_button_box;
private Q_SLOTS:
void onAcceptedClicked();
};
|