From 5e1cd7459858f0da8c490e5af14395f7cc496f40 Mon Sep 17 00:00:00 2001 From: Xphalnos <164882787+Xphalnos@users.noreply.github.com> Date: Thu, 15 Aug 2024 12:12:32 +0200 Subject: [PATCH] Qt-GUI: Adding User Name selection --- src/common/config.cpp | 5 +++++ src/common/config.h | 1 + src/qt_gui/settings_dialog.cpp | 4 ++++ src/qt_gui/settings_dialog.ui | 26 ++++++++++++++++++++++++++ 4 files changed, 36 insertions(+) diff --git a/src/common/config.cpp b/src/common/config.cpp index 8ff294493..24db6b039 100644 --- a/src/common/config.cpp +++ b/src/common/config.cpp @@ -197,6 +197,10 @@ void setLogFilter(std::string type) { logFilter = type; } +void setUserName(std::string type) { + userName = type; +} + void setMainWindowGeometry(u32 x, u32 y, u32 w, u32 h) { main_window_geometry_x = x; main_window_geometry_y = y; @@ -453,6 +457,7 @@ void setDefaultValues() { screenHeight = 720; logFilter = ""; logType = "async"; + userName = "shadPS4"; isDebugDump = false; isShowSplash = false; isNullGpu = false; diff --git a/src/common/config.h b/src/common/config.h index 6c9547058..3006f2e2a 100644 --- a/src/common/config.h +++ b/src/common/config.h @@ -43,6 +43,7 @@ void setScreenHeight(u32 height); void setFullscreenMode(bool enable); void setLanguage(u32 language); void setNeoMode(bool enable); +void setUserName(std::string type); void setLogType(std::string type); void setLogFilter(std::string type); diff --git a/src/qt_gui/settings_dialog.cpp b/src/qt_gui/settings_dialog.cpp index bde0eadab..349369b5a 100644 --- a/src/qt_gui/settings_dialog.cpp +++ b/src/qt_gui/settings_dialog.cpp @@ -43,6 +43,9 @@ SettingsDialog::SettingsDialog(std::span physical_devices, QWidge { connect(ui->consoleLanguageComboBox, &QComboBox::currentIndexChanged, this, [](int index) { Config::setLanguage(index); }); + + connect(ui->userNameLineEdit, &QLineEdit::textChanged, this, + [](const QString& text) { Config::setUserName(text.toStdString()); }); } // GPU TAB @@ -121,6 +124,7 @@ void SettingsDialog::LoadValuesFromConfig() { ui->ps4proCheckBox->setChecked(Config::isNeoMode()); ui->logTypeComboBox->setCurrentText(QString::fromStdString(Config::getLogType())); ui->logFilterLineEdit->setText(QString::fromStdString(Config::getLogFilter())); + ui->userNameLineEdit->setText(QString::fromStdString(Config::setUserName())); ui->debugDump->setChecked(Config::debugDump()); ui->vkValidationCheckBox->setChecked(Config::vkValidationEnabled()); diff --git a/src/qt_gui/settings_dialog.ui b/src/qt_gui/settings_dialog.ui index 4893bd613..d9487cf4b 100644 --- a/src/qt_gui/settings_dialog.ui +++ b/src/qt_gui/settings_dialog.ui @@ -655,6 +655,32 @@ + + + + 6 + + + 0 + + + + + + + User Name + + + + + + + + + + + +