mii_edit.h 627 B

123456789101112131415161718192021222324252627
  1. // SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <functional>
  5. #include "core/frontend/applets/applet.h"
  6. namespace Core::Frontend {
  7. class MiiEditApplet : public Applet {
  8. public:
  9. using MiiEditCallback = std::function<void()>;
  10. virtual ~MiiEditApplet();
  11. virtual void ShowMiiEdit(const MiiEditCallback& callback) const = 0;
  12. };
  13. class DefaultMiiEditApplet final : public MiiEditApplet {
  14. public:
  15. void Close() const override;
  16. void ShowMiiEdit(const MiiEditCallback& callback) const override;
  17. };
  18. } // namespace Core::Frontend