From 671751f980dd3505f0e972e71eabd006fceabfeb Mon Sep 17 00:00:00 2001 From: Stenzek Date: Tue, 13 Jan 2026 12:54:57 +1000 Subject: [PATCH] Qt: Define Q_OBJECT for TextureReplacementSettingsDialog --- src/duckstation-qt/graphicssettingswidget.cpp | 16 +----------- src/duckstation-qt/graphicssettingswidget.h | 25 +++++++++++++++---- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/src/duckstation-qt/graphicssettingswidget.cpp b/src/duckstation-qt/graphicssettingswidget.cpp index 45b81b8c0..26c0bfb12 100644 --- a/src/duckstation-qt/graphicssettingswidget.cpp +++ b/src/duckstation-qt/graphicssettingswidget.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2019-2025 Connor McLaughlin +// SPDX-FileCopyrightText: 2019-2026 Connor McLaughlin // SPDX-License-Identifier: CC-BY-NC-ND-4.0 #include "graphicssettingswidget.h" @@ -7,7 +7,6 @@ #include "qtwindowinfo.h" #include "settingswindow.h" #include "settingwidgetbinder.h" -#include "ui_texturereplacementsettingsdialog.h" #include "core/core.h" #include "core/fullscreenui_widgets.h" @@ -1427,18 +1426,6 @@ void GraphicsSettingsWidget::onGPUThreadChanged() m_ui.maxQueuedFramesLabel->setEnabled(enabled); } -namespace { -class TextureReplacementSettingsDialog final : public QDialog -{ -public: - TextureReplacementSettingsDialog(SettingsWindow* settings_window, QWidget* parent); - -private: - void onExportClicked(); - - Ui::TextureReplacementSettingsDialog m_ui; -}; - TextureReplacementSettingsDialog::TextureReplacementSettingsDialog(SettingsWindow* settings_window, QWidget* parent) : QDialog(parent) { @@ -1545,7 +1532,6 @@ void TextureReplacementSettingsDialog::onExportClicked() }); idlg->open(); } -} // namespace void GraphicsSettingsWidget::onTextureReplacementOptionsClicked() { diff --git a/src/duckstation-qt/graphicssettingswidget.h b/src/duckstation-qt/graphicssettingswidget.h index 2a361f673..6ad31874c 100644 --- a/src/duckstation-qt/graphicssettingswidget.h +++ b/src/duckstation-qt/graphicssettingswidget.h @@ -1,16 +1,18 @@ -// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin +// SPDX-FileCopyrightText: 2019-2026 Connor McLaughlin // SPDX-License-Identifier: CC-BY-NC-ND-4.0 #pragma once -#include - -#include "ui_graphicssettingswidget.h" - #include "core/types.h" #include "util/gpu_device.h" +#include +#include + +#include "ui_graphicssettingswidget.h" +#include "ui_texturereplacementsettingsdialog.h" + enum class GPURenderer : u8; class SettingsInterface; @@ -85,3 +87,16 @@ private: GPUDevice::AdapterInfoList m_adapters; RenderAPI m_adapters_render_api = RenderAPI::None; }; + +class TextureReplacementSettingsDialog final : public QDialog +{ + Q_OBJECT + +public: + TextureReplacementSettingsDialog(SettingsWindow* settings_window, QWidget* parent); + +private: + void onExportClicked(); + + Ui::TextureReplacementSettingsDialog m_ui; +};