From e22756160cf2fa1062aeaa5292d0ce62f0b2a436 Mon Sep 17 00:00:00 2001 From: lizzie Date: Mon, 1 Dec 2025 07:44:47 +0100 Subject: [PATCH] [qt] configure network per game (#3113) Signed-off-by: lizzie Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3113 Reviewed-by: crueter Reviewed-by: Caio Oliveira Co-authored-by: lizzie Co-committed-by: lizzie --- src/yuzu/configuration/configure_per_game.cpp | 4 ++++ src/yuzu/configuration/configure_per_game.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/yuzu/configuration/configure_per_game.cpp b/src/yuzu/configuration/configure_per_game.cpp index d175724288..08a7a2da1f 100644 --- a/src/yuzu/configuration/configure_per_game.cpp +++ b/src/yuzu/configuration/configure_per_game.cpp @@ -41,6 +41,7 @@ #include "yuzu/configuration/configure_per_game.h" #include "yuzu/configuration/configure_per_game_addons.h" #include "yuzu/configuration/configure_system.h" +#include "yuzu/configuration/configure_network.h" #include "qt_common/config/uisettings.h" #include "yuzu/util/util.h" #include "yuzu/vk_device_info.h" @@ -69,6 +70,7 @@ ConfigurePerGame::ConfigurePerGame(QWidget* parent, u64 title_id_, const std::st input_tab = std::make_unique(system_, game_config.get(), this); linux_tab = std::make_unique(system_, tab_group, *builder, this); system_tab = std::make_unique(system_, tab_group, *builder, this); + network_tab = std::make_unique(system_, this); ui->setupUi(this); @@ -80,6 +82,7 @@ ConfigurePerGame::ConfigurePerGame(QWidget* parent, u64 title_id_, const std::st ui->tabWidget->addTab(graphics_extensions_tab.get(), tr("GPU Extensions")); ui->tabWidget->addTab(audio_tab.get(), tr("Audio")); ui->tabWidget->addTab(input_tab.get(), tr("Input Profiles")); + ui->tabWidget->addTab(network_tab.get(), tr("Network")); // Only show Linux tab on Unix linux_tab->setVisible(false); @@ -113,6 +116,7 @@ void ConfigurePerGame::ApplyConfiguration() { } addons_tab->ApplyConfiguration(); input_tab->ApplyConfiguration(); + network_tab->ApplyConfiguration(); if (Settings::IsDockedMode() && Settings::values.players.GetValue()[0].controller_type == Settings::ControllerType::Handheld) { diff --git a/src/yuzu/configuration/configure_per_game.h b/src/yuzu/configuration/configure_per_game.h index f75d9c0ae4..81a652262e 100644 --- a/src/yuzu/configuration/configure_per_game.h +++ b/src/yuzu/configuration/configure_per_game.h @@ -38,6 +38,7 @@ class ConfigureGraphicsExtensions; class ConfigureInputPerGame; class ConfigureLinuxTab; class ConfigureSystem; +class ConfigureNetwork; class QGraphicsScene; class QStandardItem; @@ -93,4 +94,5 @@ private: std::unique_ptr input_tab; std::unique_ptr linux_tab; std::unique_ptr system_tab; + std::unique_ptr network_tab; };