// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin // SPDX-License-Identifier: CC-BY-NC-ND-4.0 #pragma once #include #include "ui_consolesettingswidget.h" class SettingsWindow; class ConsoleSettingsWidget : public QWidget { Q_OBJECT public: explicit ConsoleSettingsWidget(SettingsWindow* dialog, QWidget* parent); ~ConsoleSettingsWidget(); private Q_SLOTS: void onFastBootChanged(); void updateRecompilerICacheEnabled(); void onEnableCPUClockSpeedControlChecked(int state); void onCPUClockSpeedValueChanged(int value); void updateCPUClockSpeedLabel(); private: void calculateCPUClockValue(); Ui::ConsoleSettingsWidget m_ui; SettingsWindow* m_dialog; };