mirror of
https://github.com/PCSX2/pcsx2.git
synced 2025-12-16 04:08:48 +00:00
Some checks failed
📝 Validate GameDB / Lint and Validate GameDB (push) Has been cancelled
🐧 Linux Builds / AppImage (push) Has been cancelled
🐧 Linux Builds / Flatpak (push) Has been cancelled
🍎 MacOS Builds / Defaults (push) Has been cancelled
🖥️ Windows Builds / Lint VS Project Files (push) Has been cancelled
🖥️ Windows Builds / CMake (push) Has been cancelled
🖥️ Windows Builds / SSE4 (push) Has been cancelled
🖥️ Windows Builds / AVX2 (push) Has been cancelled
42 lines
1019 B
C++
42 lines
1019 B
C++
// SPDX-FileCopyrightText: 2002-2025 PCSX2 Dev Team
|
|
// SPDX-License-Identifier: GPL-3.0+
|
|
|
|
#pragma once
|
|
|
|
#include "ui_DebugAnalysisSettingsTab.h"
|
|
#include "ui_DebugGSSettingsTab.h"
|
|
#include "ui_DebugLoggingSettingsTab.h"
|
|
#include "ui_DebugUserInterfaceSettingsTab.h"
|
|
|
|
#include "SettingsWidget.h"
|
|
|
|
class DebugUserInterfaceSettingsWidget;
|
|
class DebugAnalysisSettingsWidget;
|
|
|
|
class DebugSettingsWidget : public SettingsWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
DebugSettingsWidget(SettingsWindow* settings_dialog, QWidget* parent);
|
|
~DebugSettingsWidget();
|
|
|
|
private Q_SLOTS:
|
|
void onDrawDumpingChanged();
|
|
#ifdef PCSX2_DEVBUILD
|
|
void onLoggingEnableChanged();
|
|
#endif
|
|
|
|
private:
|
|
DebugUserInterfaceSettingsWidget* m_user_interface_settings;
|
|
DebugAnalysisSettingsWidget* m_analysis_settings;
|
|
|
|
Ui::DebugUserInterfaceSettingsTab m_user_interface;
|
|
Ui::DebugAnalysisSettingsTab m_analysis;
|
|
Ui::DebugGSSettingsTab m_gs;
|
|
Ui::DebugLoggingSettingsTab m_logging;
|
|
|
|
QWidget* m_user_interface_tab = nullptr;
|
|
QWidget* m_logging_tab = nullptr;
|
|
};
|