diff --git a/src/common/config.cpp b/src/common/config.cpp index 6cb921b97..57eef8590 100644 --- a/src/common/config.cpp +++ b/src/common/config.cpp @@ -79,6 +79,10 @@ std::string selectedUserid{"00000001"}; std::string getDefaultUserId() { return userid; } +std::string getActiveUserId() { + return selectedUserid; +} + // Gui static bool load_game_size = true; static std::vector settings_install_dirs = {}; diff --git a/src/common/config.h b/src/common/config.h index 62ce63466..959565a1d 100644 --- a/src/common/config.h +++ b/src/common/config.h @@ -130,5 +130,6 @@ void setDefaultValues(); // todo: name and function location pending std::filesystem::path GetFoolproofKbmConfigFile(const std::string& game_id = ""); std::string getDefaultUserId(); +std::string getActiveUserId(); }; // namespace Config \ No newline at end of file diff --git a/src/qt_gui/user_management_dialog.cpp b/src/qt_gui/user_management_dialog.cpp index 735b72b1d..3b9b72fc2 100644 --- a/src/qt_gui/user_management_dialog.cpp +++ b/src/qt_gui/user_management_dialog.cpp @@ -45,8 +45,8 @@ void user_manager_dialog::Init() { QPushButton* push_create_user = new QPushButton(tr("&Create User"), this); push_create_user->setAutoDefault(false); - QPushButton* push_rename_user = new QPushButton(tr("&Rename User"), this); - push_rename_user->setAutoDefault(false); + QPushButton* push_edit_user = new QPushButton(tr("&Edit User"), this); + push_edit_user->setAutoDefault(false); QPushButton* push_close = new QPushButton(tr("&Close"), this); push_close->setAutoDefault(false); @@ -54,7 +54,7 @@ void user_manager_dialog::Init() { // Button Layout QHBoxLayout* hbox_buttons = new QHBoxLayout(); hbox_buttons->addWidget(push_create_user); - hbox_buttons->addWidget(push_rename_user); + hbox_buttons->addWidget(push_edit_user); hbox_buttons->addWidget(push_remove_user); hbox_buttons->addStretch(); hbox_buttons->addWidget(push_close); @@ -65,4 +65,8 @@ void user_manager_dialog::Init() { vbox_main->addWidget(m_table); vbox_main->addLayout(hbox_buttons); setLayout(vbox_main); + + // get active user + m_active_user = Config::getActiveUserId(); + } \ No newline at end of file diff --git a/src/qt_gui/user_management_dialog.h b/src/qt_gui/user_management_dialog.h index 9190752eb..51332aa1e 100644 --- a/src/qt_gui/user_management_dialog.h +++ b/src/qt_gui/user_management_dialog.h @@ -16,4 +16,5 @@ private: void Init(); QTableWidget* m_table = nullptr; + std::string m_active_user; }; \ No newline at end of file