#pragma once #include "core/types.h" #include #include "ui_biossettingswidget.h" class SettingsDialog; enum class ConsoleRegion; namespace BIOS { struct ImageInfo; } class BIOSSettingsWidget : public QWidget { Q_OBJECT public: explicit BIOSSettingsWidget(SettingsDialog* dialog, QWidget* parent); ~BIOSSettingsWidget(); private Q_SLOTS: void refreshList(); private: void populateDropDownForRegion(ConsoleRegion region, QComboBox* cb, std::vector>& images); void setDropDownValue(QComboBox* cb, const std::optional& name); Ui::BIOSSettingsWidget m_ui; SettingsDialog* m_dialog; };