diff options
Diffstat (limited to 'src/yuzu')
22 files changed, 61 insertions, 66 deletions
| diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt index 3dc0e47d0..f051e17b4 100644 --- a/src/yuzu/CMakeLists.txt +++ b/src/yuzu/CMakeLists.txt @@ -1,5 +1,6 @@  set(CMAKE_AUTOMOC ON)  set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON)  set(CMAKE_INCLUDE_CURRENT_DIR ON)  set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules) @@ -7,6 +8,7 @@ add_executable(yuzu      Info.plist      about_dialog.cpp      about_dialog.h +    aboutdialog.ui      applets/error.cpp      applets/error.h      applets/profile_select.cpp @@ -17,42 +19,59 @@ add_executable(yuzu      applets/web_browser.h      bootmanager.cpp      bootmanager.h +    compatdb.ui      compatibility_list.cpp      compatibility_list.h      configuration/config.cpp      configuration/config.h +    configuration/configure.ui      configuration/configure_audio.cpp      configuration/configure_audio.h +    configuration/configure_audio.ui      configuration/configure_debug.cpp      configuration/configure_debug.h +    configuration/configure_debug.ui      configuration/configure_dialog.cpp      configuration/configure_dialog.h      configuration/configure_gamelist.cpp      configuration/configure_gamelist.h +    configuration/configure_gamelist.ui      configuration/configure_general.cpp      configuration/configure_general.h +    configuration/configure_general.ui      configuration/configure_graphics.cpp      configuration/configure_graphics.h +    configuration/configure_graphics.ui      configuration/configure_hotkeys.cpp      configuration/configure_hotkeys.h +    configuration/configure_hotkeys.ui      configuration/configure_input.cpp      configuration/configure_input.h +    configuration/configure_input.ui      configuration/configure_input_player.cpp      configuration/configure_input_player.h +    configuration/configure_input_player.ui      configuration/configure_input_simple.cpp      configuration/configure_input_simple.h +    configuration/configure_input_simple.ui      configuration/configure_mouse_advanced.cpp      configuration/configure_mouse_advanced.h +    configuration/configure_mouse_advanced.ui +    configuration/configure_per_general.cpp +    configuration/configure_per_general.h +    configuration/configure_per_general.ui      configuration/configure_profile_manager.cpp      configuration/configure_profile_manager.h +    configuration/configure_profile_manager.ui      configuration/configure_system.cpp      configuration/configure_system.h -    configuration/configure_per_general.cpp -    configuration/configure_per_general.h +    configuration/configure_system.ui      configuration/configure_touchscreen_advanced.cpp      configuration/configure_touchscreen_advanced.h +    configuration/configure_touchscreen_advanced.ui      configuration/configure_web.cpp      configuration/configure_web.h +    configuration/configure_web.ui      debugger/graphics/graphics_breakpoint_observer.cpp      debugger/graphics/graphics_breakpoint_observer.h      debugger/graphics/graphics_breakpoints.cpp @@ -72,12 +91,14 @@ add_executable(yuzu      game_list_worker.h      loading_screen.cpp      loading_screen.h +    loading_screen.ui      hotkeys.cpp      hotkeys.h      main.cpp      main.h -    ui_settings.cpp -    ui_settings.h +    main.ui +    uisettings.cpp +    uisettings.h      util/limitable_input_dialog.cpp      util/limitable_input_dialog.h      util/sequence_dialog/sequence_dialog.cpp @@ -89,44 +110,18 @@ add_executable(yuzu      yuzu.rc  ) -set(UIS -    aboutdialog.ui -    configuration/configure.ui -    configuration/configure_audio.ui -    configuration/configure_debug.ui -    configuration/configure_gamelist.ui -    configuration/configure_general.ui -    configuration/configure_graphics.ui -    configuration/configure_hotkeys.ui -    configuration/configure_input.ui -    configuration/configure_input_player.ui -    configuration/configure_input_simple.ui -    configuration/configure_mouse_advanced.ui -    configuration/configure_per_general.ui -    configuration/configure_profile_manager.ui -    configuration/configure_system.ui -    configuration/configure_touchscreen_advanced.ui -    configuration/configure_web.ui -    compatdb.ui -    loading_screen.ui -    main.ui -) -  file(GLOB COMPAT_LIST       ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.qrc       ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.json)  file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*)  file(GLOB_RECURSE THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*) -qt5_wrap_ui(UI_HDRS ${UIS})  target_sources(yuzu      PRIVATE          ${COMPAT_LIST}          ${ICONS}          ${THEMES} -        ${UI_HDRS} -        ${UIS}  )  if (APPLE) diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp index b7f3fdf75..5d0fb3f9f 100644 --- a/src/yuzu/configuration/config.cpp +++ b/src/yuzu/configuration/config.cpp @@ -11,7 +11,7 @@  #include "core/hle/service/hid/controllers/npad.h"  #include "input_common/main.h"  #include "yuzu/configuration/config.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  Config::Config() {      // TODO: Don't hardcode the path; let the frontend decide where to put the config files. diff --git a/src/yuzu/configuration/configure_debug.cpp b/src/yuzu/configuration/configure_debug.cpp index 9a13bb797..5b7e03056 100644 --- a/src/yuzu/configuration/configure_debug.cpp +++ b/src/yuzu/configuration/configure_debug.cpp @@ -12,13 +12,13 @@  #include "ui_configure_debug.h"  #include "yuzu/configuration/configure_debug.h"  #include "yuzu/debugger/console.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  ConfigureDebug::ConfigureDebug(QWidget* parent) : QWidget(parent), ui(new Ui::ConfigureDebug) {      ui->setupUi(this);      SetConfiguration(); -    connect(ui->open_log_button, &QPushButton::pressed, []() { +    connect(ui->open_log_button, &QPushButton::clicked, []() {          QString path = QString::fromStdString(FileUtil::GetUserPath(FileUtil::UserPath::LogDir));          QDesktopServices::openUrl(QUrl::fromLocalFile(path));      }); diff --git a/src/yuzu/configuration/configure_gamelist.cpp b/src/yuzu/configuration/configure_gamelist.cpp index d1724ba89..daedbc33e 100644 --- a/src/yuzu/configuration/configure_gamelist.cpp +++ b/src/yuzu/configuration/configure_gamelist.cpp @@ -9,7 +9,7 @@  #include "core/settings.h"  #include "ui_configure_gamelist.h"  #include "yuzu/configuration/configure_gamelist.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  namespace {  constexpr std::array default_icon_sizes{ diff --git a/src/yuzu/configuration/configure_general.cpp b/src/yuzu/configuration/configure_general.cpp index 7a6e921cd..75fcbfea3 100644 --- a/src/yuzu/configuration/configure_general.cpp +++ b/src/yuzu/configuration/configure_general.cpp @@ -6,7 +6,7 @@  #include "core/settings.h"  #include "ui_configure_general.h"  #include "yuzu/configuration/configure_general.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  ConfigureGeneral::ConfigureGeneral(QWidget* parent)      : QWidget(parent), ui(new Ui::ConfigureGeneral) { diff --git a/src/yuzu/configuration/configure_input.cpp b/src/yuzu/configuration/configure_input.cpp index 4dd775aab..7613197f2 100644 --- a/src/yuzu/configuration/configure_input.cpp +++ b/src/yuzu/configuration/configure_input.cpp @@ -79,7 +79,7 @@ ConfigureInput::ConfigureInput(QWidget* parent)      LoadConfiguration();      UpdateUIEnabled(); -    connect(ui->restore_defaults_button, &QPushButton::pressed, this, +    connect(ui->restore_defaults_button, &QPushButton::clicked, this,              &ConfigureInput::RestoreDefaults);      for (auto* enabled : players_controller) { @@ -96,20 +96,20 @@ ConfigureInput::ConfigureInput(QWidget* parent)              &ConfigureInput::UpdateUIEnabled);      for (std::size_t i = 0; i < players_configure.size(); ++i) { -        connect(players_configure[i], &QPushButton::pressed, this, +        connect(players_configure[i], &QPushButton::clicked, this,                  [this, i] { CallConfigureDialog<ConfigureInputPlayer>(*this, i, false); });      } -    connect(ui->handheld_configure, &QPushButton::pressed, this, +    connect(ui->handheld_configure, &QPushButton::clicked, this,              [this] { CallConfigureDialog<ConfigureInputPlayer>(*this, 8, false); }); -    connect(ui->debug_configure, &QPushButton::pressed, this, +    connect(ui->debug_configure, &QPushButton::clicked, this,              [this] { CallConfigureDialog<ConfigureInputPlayer>(*this, 9, true); }); -    connect(ui->mouse_advanced, &QPushButton::pressed, this, +    connect(ui->mouse_advanced, &QPushButton::clicked, this,              [this] { CallConfigureDialog<ConfigureMouseAdvanced>(*this); }); -    connect(ui->touchscreen_advanced, &QPushButton::pressed, this, +    connect(ui->touchscreen_advanced, &QPushButton::clicked, this,              [this] { CallConfigureDialog<ConfigureTouchscreenAdvanced>(*this); });  } diff --git a/src/yuzu/configuration/configure_input_player.cpp b/src/yuzu/configuration/configure_input_player.cpp index 916baccc1..7b70f307c 100644 --- a/src/yuzu/configuration/configure_input_player.cpp +++ b/src/yuzu/configuration/configure_input_player.cpp @@ -244,7 +244,7 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i          }          button->setContextMenuPolicy(Qt::CustomContextMenu); -        connect(button, &QPushButton::released, [=] { +        connect(button, &QPushButton::clicked, [=] {              HandleClick(                  button_map[button_id],                  [=](const Common::ParamPackage& params) { buttons_param[button_id] = params; }, @@ -273,7 +273,7 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i              }              analog_button->setContextMenuPolicy(Qt::CustomContextMenu); -            connect(analog_button, &QPushButton::released, [=]() { +            connect(analog_button, &QPushButton::clicked, [=]() {                  HandleClick(analog_map_buttons[analog_id][sub_button_id],                              [=](const Common::ParamPackage& params) {                                  SetAnalogButton(params, analogs_param[analog_id], @@ -300,7 +300,7 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i                              menu_location));                      });          } -        connect(analog_map_stick[analog_id], &QPushButton::released, [=] { +        connect(analog_map_stick[analog_id], &QPushButton::clicked, [=] {              QMessageBox::information(this, tr("Information"),                                       tr("After pressing OK, first move your joystick horizontally, "                                          "and then vertically.")); @@ -311,8 +311,8 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i          });      } -    connect(ui->buttonClearAll, &QPushButton::released, [this] { ClearAll(); }); -    connect(ui->buttonRestoreDefaults, &QPushButton::released, [this] { RestoreDefaults(); }); +    connect(ui->buttonClearAll, &QPushButton::clicked, [this] { ClearAll(); }); +    connect(ui->buttonRestoreDefaults, &QPushButton::clicked, [this] { RestoreDefaults(); });      timeout_timer->setSingleShot(true);      connect(timeout_timer.get(), &QTimer::timeout, [this] { SetPollingResult({}, true); }); diff --git a/src/yuzu/configuration/configure_input_simple.cpp b/src/yuzu/configuration/configure_input_simple.cpp index 864803ea3..ab3a11d30 100644 --- a/src/yuzu/configuration/configure_input_simple.cpp +++ b/src/yuzu/configuration/configure_input_simple.cpp @@ -9,7 +9,7 @@  #include "yuzu/configuration/configure_input.h"  #include "yuzu/configuration/configure_input_player.h"  #include "yuzu/configuration/configure_input_simple.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  namespace { @@ -101,7 +101,7 @@ ConfigureInputSimple::ConfigureInputSimple(QWidget* parent)      connect(ui->profile_combobox, QOverload<int>::of(&QComboBox::currentIndexChanged), this,              &ConfigureInputSimple::OnSelectProfile); -    connect(ui->profile_configure, &QPushButton::pressed, this, &ConfigureInputSimple::OnConfigure); +    connect(ui->profile_configure, &QPushButton::clicked, this, &ConfigureInputSimple::OnConfigure);      LoadConfiguration();  } diff --git a/src/yuzu/configuration/configure_mouse_advanced.cpp b/src/yuzu/configuration/configure_mouse_advanced.cpp index b7305e653..0a4abe34f 100644 --- a/src/yuzu/configuration/configure_mouse_advanced.cpp +++ b/src/yuzu/configuration/configure_mouse_advanced.cpp @@ -83,7 +83,7 @@ ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent)          }          button->setContextMenuPolicy(Qt::CustomContextMenu); -        connect(button, &QPushButton::released, [=] { +        connect(button, &QPushButton::clicked, [=] {              HandleClick(                  button_map[button_id],                  [=](const Common::ParamPackage& params) { buttons_param[button_id] = params; }, @@ -104,8 +104,8 @@ ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent)          });      } -    connect(ui->buttonClearAll, &QPushButton::released, [this] { ClearAll(); }); -    connect(ui->buttonRestoreDefaults, &QPushButton::released, [this] { RestoreDefaults(); }); +    connect(ui->buttonClearAll, &QPushButton::clicked, [this] { ClearAll(); }); +    connect(ui->buttonRestoreDefaults, &QPushButton::clicked, [this] { RestoreDefaults(); });      timeout_timer->setSingleShot(true);      connect(timeout_timer.get(), &QTimer::timeout, [this] { SetPollingResult({}, true); }); diff --git a/src/yuzu/configuration/configure_per_general.cpp b/src/yuzu/configuration/configure_per_general.cpp index 90336e235..d7f259f12 100644 --- a/src/yuzu/configuration/configure_per_general.cpp +++ b/src/yuzu/configuration/configure_per_general.cpp @@ -23,7 +23,7 @@  #include "yuzu/configuration/config.h"  #include "yuzu/configuration/configure_input.h"  #include "yuzu/configuration/configure_per_general.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  #include "yuzu/util/util.h"  ConfigurePerGameGeneral::ConfigurePerGameGeneral(QWidget* parent, u64 title_id) diff --git a/src/yuzu/configuration/configure_profile_manager.cpp b/src/yuzu/configuration/configure_profile_manager.cpp index c90f4cdd8..f53423440 100644 --- a/src/yuzu/configuration/configure_profile_manager.cpp +++ b/src/yuzu/configuration/configure_profile_manager.cpp @@ -108,10 +108,10 @@ ConfigureProfileManager ::ConfigureProfileManager(QWidget* parent)      connect(tree_view, &QTreeView::clicked, this, &ConfigureProfileManager::SelectUser); -    connect(ui->pm_add, &QPushButton::pressed, this, &ConfigureProfileManager::AddUser); -    connect(ui->pm_rename, &QPushButton::pressed, this, &ConfigureProfileManager::RenameUser); -    connect(ui->pm_remove, &QPushButton::pressed, this, &ConfigureProfileManager::DeleteUser); -    connect(ui->pm_set_image, &QPushButton::pressed, this, &ConfigureProfileManager::SetUserImage); +    connect(ui->pm_add, &QPushButton::clicked, this, &ConfigureProfileManager::AddUser); +    connect(ui->pm_rename, &QPushButton::clicked, this, &ConfigureProfileManager::RenameUser); +    connect(ui->pm_remove, &QPushButton::clicked, this, &ConfigureProfileManager::DeleteUser); +    connect(ui->pm_set_image, &QPushButton::clicked, this, &ConfigureProfileManager::SetUserImage);      scene = new QGraphicsScene;      ui->current_user_icon->setScene(scene); diff --git a/src/yuzu/configuration/configure_touchscreen_advanced.cpp b/src/yuzu/configuration/configure_touchscreen_advanced.cpp index 8ced28c75..7d7cc00b7 100644 --- a/src/yuzu/configuration/configure_touchscreen_advanced.cpp +++ b/src/yuzu/configuration/configure_touchscreen_advanced.cpp @@ -11,7 +11,7 @@ ConfigureTouchscreenAdvanced::ConfigureTouchscreenAdvanced(QWidget* parent)      : QDialog(parent), ui(std::make_unique<Ui::ConfigureTouchscreenAdvanced>()) {      ui->setupUi(this); -    connect(ui->restore_defaults_button, &QPushButton::pressed, this, +    connect(ui->restore_defaults_button, &QPushButton::clicked, this,              &ConfigureTouchscreenAdvanced::RestoreDefaults);      LoadConfiguration(); diff --git a/src/yuzu/configuration/configure_web.cpp b/src/yuzu/configuration/configure_web.cpp index 5a70ef168..336b062b3 100644 --- a/src/yuzu/configuration/configure_web.cpp +++ b/src/yuzu/configuration/configure_web.cpp @@ -9,7 +9,7 @@  #include "core/telemetry_session.h"  #include "ui_configure_web.h"  #include "yuzu/configuration/configure_web.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  ConfigureWeb::ConfigureWeb(QWidget* parent)      : QWidget(parent), ui(std::make_unique<Ui::ConfigureWeb>()) { diff --git a/src/yuzu/debugger/console.cpp b/src/yuzu/debugger/console.cpp index 320898f6a..207ff4d58 100644 --- a/src/yuzu/debugger/console.cpp +++ b/src/yuzu/debugger/console.cpp @@ -10,7 +10,7 @@  #include "common/logging/backend.h"  #include "yuzu/debugger/console.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  namespace Debugger {  void ToggleConsole() { diff --git a/src/yuzu/discord_impl.cpp b/src/yuzu/discord_impl.cpp index 9d87a41eb..ea0079353 100644 --- a/src/yuzu/discord_impl.cpp +++ b/src/yuzu/discord_impl.cpp @@ -9,7 +9,7 @@  #include "core/core.h"  #include "core/loader/loader.h"  #include "yuzu/discord_impl.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  namespace DiscordRPC { diff --git a/src/yuzu/game_list.cpp b/src/yuzu/game_list.cpp index 1885587af..d18b96519 100644 --- a/src/yuzu/game_list.cpp +++ b/src/yuzu/game_list.cpp @@ -23,7 +23,7 @@  #include "yuzu/game_list_p.h"  #include "yuzu/game_list_worker.h"  #include "yuzu/main.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  GameListSearchField::KeyReleaseEater::KeyReleaseEater(GameList* gamelist) : gamelist{gamelist} {} diff --git a/src/yuzu/game_list_p.h b/src/yuzu/game_list_p.h index 0b458ef48..ece534dd6 100644 --- a/src/yuzu/game_list_p.h +++ b/src/yuzu/game_list_p.h @@ -19,7 +19,7 @@  #include "common/common_types.h"  #include "common/logging/log.h"  #include "common/string_util.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  #include "yuzu/util/util.h"  /** diff --git a/src/yuzu/game_list_worker.cpp b/src/yuzu/game_list_worker.cpp index 4f30e9147..77f358630 100644 --- a/src/yuzu/game_list_worker.cpp +++ b/src/yuzu/game_list_worker.cpp @@ -29,7 +29,7 @@  #include "yuzu/game_list.h"  #include "yuzu/game_list_p.h"  #include "yuzu/game_list_worker.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  namespace { diff --git a/src/yuzu/hotkeys.cpp b/src/yuzu/hotkeys.cpp index 4582e7f21..d4e97fa16 100644 --- a/src/yuzu/hotkeys.cpp +++ b/src/yuzu/hotkeys.cpp @@ -7,7 +7,7 @@  #include <QTreeWidgetItem>  #include <QtGlobal>  #include "yuzu/hotkeys.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  HotkeyRegistry::HotkeyRegistry() = default;  HotkeyRegistry::~HotkeyRegistry() = default; diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 381644694..a7c656fdb 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -100,7 +100,7 @@ static FileSys::VirtualFile VfsDirectoryCreateFileWrapper(const FileSys::Virtual  #include "yuzu/hotkeys.h"  #include "yuzu/loading_screen.h"  #include "yuzu/main.h" -#include "yuzu/ui_settings.h" +#include "yuzu/uisettings.h"  #ifdef USE_DISCORD_PRESENCE  #include "yuzu/discord_impl.h" diff --git a/src/yuzu/ui_settings.cpp b/src/yuzu/uisettings.cpp index 4bdc302e0..7f7d247a3 100644 --- a/src/yuzu/ui_settings.cpp +++ b/src/yuzu/uisettings.cpp @@ -2,7 +2,7 @@  // Licensed under GPLv2 or any later version  // Refer to the license.txt file included. -#include "ui_settings.h" +#include "yuzu/uisettings.h"  namespace UISettings { diff --git a/src/yuzu/ui_settings.h b/src/yuzu/uisettings.h index a62cd6911..a62cd6911 100644 --- a/src/yuzu/ui_settings.h +++ b/src/yuzu/uisettings.h | 
