1#ifndef COCKATRICE_USER_LIST_DIALOG_H
2#define COCKATRICE_USER_LIST_DIALOG_H
5#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
33 [[nodiscard]] QString
getBanIP()
const;
34 [[nodiscard]] QString
getBanId()
const;
55 WarningDialog(
const QString &userName,
const QString &clientID, QWidget *parent =
nullptr);
56 [[nodiscard]] QString
getName()
const;
71 explicit AdminNotesDialog(
const QString &_userName,
const QString &_notes, QWidget *_parent =
nullptr);
76 [[nodiscard]] QString
getNotes()
const;
QString userName
Definition user_list_dialog.h:67
AdminNotesDialog(const QString &_userName, const QString &_notes, QWidget *_parent=nullptr)
Definition user_list_dialog.cpp:278
QString getName() const
Definition user_list_dialog.h:72
QString getNotes() const
Definition user_list_dialog.cpp:299
QPlainTextEdit * notes
Definition user_list_dialog.h:68
QString getBanName() const
Definition user_list_dialog.cpp:247
QRadioButton * temporaryRadio
Definition user_list_dialog.h:23
QSpinBox * minutesEdit
Definition user_list_dialog.h:22
BanDialog(const ServerInfo_User &info, QWidget *parent=nullptr)
Definition user_list_dialog.cpp:16
QCheckBox * idBanCheckBox
Definition user_list_dialog.h:20
void enableTemporaryEdits(bool enabled)
Definition user_list_dialog.cpp:232
QLineEdit * nameBanEdit
Definition user_list_dialog.h:21
QRadioButton * permanentRadio
Definition user_list_dialog.h:23
QLineEdit * idBanEdit
Definition user_list_dialog.h:21
int getMinutes() const
Definition user_list_dialog.cpp:257
QSpinBox * daysEdit
Definition user_list_dialog.h:22
QLabel * minutesLabel
Definition user_list_dialog.h:19
QCheckBox * deleteMessages
Definition user_list_dialog.h:20
QPlainTextEdit * visibleReasonEdit
Definition user_list_dialog.h:24
QLineEdit * ipBanEdit
Definition user_list_dialog.h:21
QString getVisibleReason() const
Definition user_list_dialog.cpp:268
QLabel * hoursLabel
Definition user_list_dialog.h:19
QString getBanId() const
Definition user_list_dialog.cpp:242
void okClicked()
Definition user_list_dialog.cpp:195
QSpinBox * hoursEdit
Definition user_list_dialog.h:22
QCheckBox * ipBanCheckBox
Definition user_list_dialog.h:20
QPlainTextEdit * reasonEdit
Definition user_list_dialog.h:24
QString getBanIP() const
Definition user_list_dialog.cpp:252
QString getReason() const
Definition user_list_dialog.cpp:263
QLabel * daysLabel
Definition user_list_dialog.h:19
int getDeleteMessages() const
Definition user_list_dialog.cpp:273
QCheckBox * nameBanCheckBox
Definition user_list_dialog.h:20
QLabel * descriptionLabel
Definition user_list_dialog.h:45
QString getReason() const
Definition user_list_dialog.cpp:176
void addWarningOption(const QString &warning, int startingIl=1)
Definition user_list_dialog.cpp:186
QLineEdit * nameWarning
Definition user_list_dialog.h:46
QLineEdit * warnClientID
Definition user_list_dialog.h:48
WarningDialog(const QString &userName, const QString &clientID, QWidget *parent=nullptr)
Definition user_list_dialog.cpp:115
void okClicked()
Definition user_list_dialog.cpp:149
QString getWarnID() const
Definition user_list_dialog.cpp:171
int getDeleteMessages() const
Definition user_list_dialog.cpp:181
QCheckBox * deleteMessages
Definition user_list_dialog.h:49
QString getName() const
Definition user_list_dialog.cpp:166
QComboBox * warningOption
Definition user_list_dialog.h:47
Definition serverinfo_user.proto:2