Path: blob/master/src/duckstation-qt/biossettingswidget.h
4246 views
// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin <[email protected]>1// SPDX-License-Identifier: CC-BY-NC-ND-4.023#pragma once4#include "core/types.h"5#include <QtWidgets/QWidget>67#include "ui_biossettingswidget.h"89class SettingsWindow;1011enum class ConsoleRegion : u8;12namespace BIOS {13struct ImageInfo;14}1516class BIOSSettingsWidget : public QWidget17{18Q_OBJECT1920public:21explicit BIOSSettingsWidget(SettingsWindow* dialog, QWidget* parent);22~BIOSSettingsWidget();2324static void populateDropDownForRegion(ConsoleRegion region, QComboBox* cb,25std::vector<std::pair<std::string, const BIOS::ImageInfo*>>& images,26bool per_game);27static void setDropDownValue(QComboBox* cb, const std::optional<std::string>& name, bool per_game);2829private Q_SLOTS:30void refreshList();31void onPIODeviceTypeChanged();32void onPIOImagePathBrowseClicked();3334private:35Ui::BIOSSettingsWidget m_ui;3637SettingsWindow* m_dialog;38};394041