Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_report_user.h
Go to the documentation of this file.
1#ifndef COCKATRICE_DLG_REPORT_USER_H
2#define COCKATRICE_DLG_REPORT_USER_H
3
4#include <QDialog>
5#include <QString>
6#include <qtmetamacros.h>
7
9class QComboBox;
10class QDialogButtonBox;
11class QLineEdit;
12class QTextEdit;
13class QLabel;
14class QWidget;
15class Response;
16
17class DlgReportUser : public QDialog
18{
19 Q_OBJECT
20public:
22 const QString &_reportedUser,
23 int _gameId = -1,
24 const QString &_autoChatLog = QString(),
25 QWidget *parent = nullptr);
26
27private slots:
28 void actSubmit();
29 void reportResponse(const Response &response);
30
31private:
32 static QString categoryLabel(const QString &key);
33 static QString categoryToolTip(const QString &key);
34
36 QString reportedUser;
37 int gameId;
38
40 QLabel *gameIdLabel = nullptr;
41 QLineEdit *gameIdEdit = nullptr;
42 QComboBox *categoryBox;
43 QTextEdit *descriptionEdit;
44 QTextEdit *chatLogEdit;
45 QDialogButtonBox *buttonBox;
46};
47
48#endif // COCKATRICE_DLG_REPORT_USER_H
Definition abstract_client.h:73
static QString categoryToolTip(const QString &key)
Definition dlg_report_user.cpp:222
void reportResponse(const Response &response)
Definition dlg_report_user.cpp:175
QLabel * reportedUserLabel
Definition dlg_report_user.h:39
DlgReportUser(AbstractClient *_client, const QString &_reportedUser, int _gameId=-1, const QString &_autoChatLog=QString(), QWidget *parent=nullptr)
Definition dlg_report_user.cpp:30
QLineEdit * gameIdEdit
Definition dlg_report_user.h:41
QDialogButtonBox * buttonBox
Definition dlg_report_user.h:45
int gameId
Definition dlg_report_user.h:37
AbstractClient * client
Definition dlg_report_user.h:35
QComboBox * categoryBox
Definition dlg_report_user.h:42
QTextEdit * chatLogEdit
Definition dlg_report_user.h:44
void actSubmit()
Definition dlg_report_user.cpp:130
QString reportedUser
Definition dlg_report_user.h:36
static QString categoryLabel(const QString &key)
Definition dlg_report_user.cpp:196
QLabel * gameIdLabel
Definition dlg_report_user.h:40
QTextEdit * descriptionEdit
Definition dlg_report_user.h:43
Definition response.proto:11