// SPDX-FileCopyrightText: 2019-2022 Connor McLaughlin // SPDX-License-Identifier: (GPL-3.0 OR CC-BY-NC-ND-4.0) #pragma once #include #include "ui_emulationsettingswidget.h" class SettingsDialog; class EmulationSettingsWidget : public QWidget { Q_OBJECT public: explicit EmulationSettingsWidget(SettingsDialog* dialog, QWidget* parent); ~EmulationSettingsWidget(); private Q_SLOTS: void onEmulationSpeedIndexChanged(int index); void onFastForwardSpeedIndexChanged(int index); void onTurboSpeedIndexChanged(int index); void updateRewind(); private: void fillComboBoxWithEmulationSpeeds(QComboBox* cb, float global_value); Ui::EmulationSettingsWidget m_ui; SettingsDialog* m_dialog; };