/** * @file dlg_edit user.h * @ingroup NetworkDialogs * @brief TODO: Document this. */ #ifndef DLG_EDITUSER_H #define DLG_EDITUSER_H #include #include #include class QLabel; class QPushButton; class QCheckBox; class DlgEditUser : public QDialog { Q_OBJECT public: explicit DlgEditUser(QWidget *parent = nullptr, QString email = QString(), QString country = QString(), QString realName = QString()); [[nodiscard]] QString getEmail() const { return emailEdit->text(); } [[nodiscard]] QString getCountry() const { return countryEdit->currentIndex() == 0 ? "" : countryEdit->currentText(); } [[nodiscard]] QString getRealName() const { return realnameEdit->text(); } private slots: void actOk(); private: QLabel *emailLabel, *countryLabel, *realnameLabel; QLineEdit *emailEdit, *realnameEdit; QComboBox *countryEdit; }; #endif