[frontend] Expose nxlink server mode

This commit is contained in:
xbzk
2026-08-01 12:36:05 -03:00
parent 44c0815dcd
commit e5b247db35
8 changed files with 62 additions and 9 deletions
@@ -67,6 +67,11 @@ void ConfigureDebug::SetConfiguration() {
ui->homebrew_args_edit->setEnabled(runtime_lock);
ui->homebrew_args_edit->setText(
QString::fromStdString(Settings::values.program_args.GetValue()));
ui->nxlink_server_mode->setEnabled(runtime_lock);
const int nxlink_server_mode =
static_cast<int>(Settings::values.homebrew_nxlink_server_mode.GetValue());
ui->nxlink_server_mode->setCurrentIndex(
nxlink_server_mode < ui->nxlink_server_mode->count() ? nxlink_server_mode : 0);
ui->toggle_console->setEnabled(runtime_lock);
ui->toggle_console->setChecked(UISettings::values.show_console.GetValue());
ui->fs_access_log->setEnabled(runtime_lock);
@@ -116,6 +121,8 @@ void ConfigureDebug::ApplyConfiguration() {
Settings::values.log_flush_line = ui->flush_line->isChecked();
Settings::values.censor_username = ui->censor_username->isChecked();
Settings::values.program_args = ui->homebrew_args_edit->text().toStdString();
Settings::values.homebrew_nxlink_server_mode =
static_cast<Settings::HomebrewNxlinkServerMode>(ui->nxlink_server_mode->currentIndex());
Settings::values.enable_fs_access_log = ui->fs_access_log->isChecked();
Settings::values.reporting_services = ui->reporting_services->isChecked();
Settings::values.dump_audio_commands = ui->dump_audio_commands->isChecked();