// Copyright 2023 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include "Common/CommonTypes.h" #include "Core/IOS/USB/Emulated/Skylanders/SkylanderFigure.h" class QVBoxLayout; class QDialogButtonBox; class SkylanderModifyDialog : public QDialog { public: explicit SkylanderModifyDialog(QWidget* parent = nullptr, u8 slot = 0); private: void PopulateSkylanderOptions(QVBoxLayout* layout); bool PopulateTrophyOptions(QVBoxLayout* layout); void accept() override; bool m_allow_close = false; u8 m_slot; IOS::HLE::USB::FigureData m_figure_data; IOS::HLE::USB::SkylanderFigure* m_figure; QDialogButtonBox* m_buttons; };