47 inline static std::string_view logger_name =
"ores.qt.my_account_dialog";
51 static auto instance = make_logger(logger_name);
65 void onChangePasswordClicked();
66 void onChangePasswordResult(
bool success,
const QString& error_message);
67 void onSaveEmailClicked();
68 void onSaveEmailResult(
bool success,
const QString& error_message);
69 void onCloseClicked();
72 void changePasswordCompleted(
bool success,
const QString& error_message);
73 void saveEmailCompleted(
bool success,
const QString& error_message);
77 void loadAccountInfo();
78 void enablePasswordForm(
bool enabled);
79 bool validatePasswordInput();
83 QLineEdit* username_edit_;
84 QLineEdit* email_edit_;
85 QPushButton* save_email_button_;
86 QLabel* email_status_label_;
89 QGroupBox* password_group_;
90 QLineEdit* new_password_edit_;
91 QLineEdit* confirm_password_edit_;
92 QPushButton* change_password_button_;
93 QLabel* password_status_label_;
96 QPushButton* close_button_;