Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

64 lines
1.3 KiB
C++
Raw Permalink Normal View History

2017-06-27 21:36:27 -07:00
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
2017-06-27 21:36:27 -07:00
#pragma once
#include <QPushButton>
2017-06-27 21:36:27 -07:00
#include <QWidget>
#include "Core/PowerPC/PowerPC.h"
class ConfigBool;
template <typename T>
class ConfigChoiceMap;
class ConfigFloatSlider;
class ConfigSlider;
class ConfigSliderU32;
2017-06-27 21:36:27 -07:00
class QCheckBox;
class QLabel;
class QRadioButton;
2017-06-27 21:36:27 -07:00
class QSlider;
class QDateTimeEdit;
namespace Core
{
enum class State;
}
2017-06-27 21:36:27 -07:00
class AdvancedPane final : public QWidget
{
Q_OBJECT
public:
explicit AdvancedPane(QWidget* parent = nullptr);
private:
void CreateLayout();
void ConnectLayout();
void Update();
void OnResetButtonClicked();
ConfigChoiceMap<PowerPC::CPUCore>* m_cpu_emulation_engine_combobox;
ConfigBool* m_enable_mmu_checkbox;
ConfigBool* m_pause_on_panic_checkbox;
ConfigBool* m_accurate_cpu_cache_checkbox;
2025-03-13 05:18:57 -05:00
ConfigBool* m_cpu_clock_override_checkbox;
ConfigFloatSlider* m_cpu_clock_override_slider;
QLabel* m_cpu_label;
2017-06-27 21:36:27 -07:00
2025-04-26 19:42:11 +02:00
ConfigBool* m_vi_rate_override_checkbox;
ConfigFloatSlider* m_vi_rate_override_slider;
QLabel* m_vi_label;
2025-04-26 19:42:11 +02:00
2025-03-13 05:18:57 -05:00
ConfigBool* m_custom_rtc_checkbox;
2017-06-27 21:36:27 -07:00
QDateTimeEdit* m_custom_rtc_datetime;
2025-03-13 05:18:57 -05:00
ConfigBool* m_ram_override_checkbox;
ConfigSliderU32* m_mem1_override_slider;
QLabel* m_mem1_label;
ConfigSliderU32* m_mem2_override_slider;
QLabel* m_mem2_label;
QPushButton* m_reset_button;
2017-06-27 21:36:27 -07:00
};