49 inline static std::string_view logger_name =
"ores.qt.my_account_dialog";
53 static auto instance = make_logger(logger_name);
67 void onChangePasswordClicked();
68 void onChangePasswordResult(
bool success,
const QString& error_message);
69 void onSaveEmailClicked();
70 void onSaveEmailResult(
bool success,
const QString& error_message);
71 void onViewSessionsClicked();
74 void changePasswordCompleted(
bool success,
const QString& error_message);
75 void saveEmailCompleted(
bool success,
const QString& error_message);
76 void viewSessionHistoryRequested();
80 void loadAccountInfo();
81 void loadSessionInfo();
82 void enablePasswordForm(
bool enabled);
83 bool validatePasswordInput();
90 QTabWidget* tabWidget_;
93 QLineEdit* username_edit_;
94 QLineEdit* email_edit_;
95 QPushButton* save_email_button_;
96 QLabel* email_status_label_;
99 QLabel* active_sessions_label_;
100 QLabel* current_session_label_;
101 QPushButton* view_sessions_button_;
104 QLineEdit* new_password_edit_;
105 QLineEdit* confirm_password_edit_;
106 QPushButton* change_password_button_;
107 QLabel* password_status_label_;