/** ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** * Copyright 2025 Xenia Canary. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** */ #ifndef XENIA_KERNEL_XAM_UI_CREATE_PROFILE_UI_H_ #define XENIA_KERNEL_XAM_UI_CREATE_PROFILE_UI_H_ #include "xenia/kernel/xam/xam_ui.h" namespace xe { namespace kernel { namespace xam { namespace ui { class CreateProfileUI final : public XamDialog { public: CreateProfileUI(xe::ui::ImGuiDrawer* imgui_drawer, Emulator* emulator, bool with_migration = false) : XamDialog(imgui_drawer), emulator_(emulator), migration_(with_migration) { memset(gamertag_, 0, sizeof(gamertag_)); } ~CreateProfileUI() = default; private: void OnDraw(ImGuiIO& io) override; bool has_opened_ = false; bool migration_ = false; char gamertag_[16] = ""; bool valid_gamertag_ = false; Emulator* emulator_; }; } // namespace ui } // namespace xam } // namespace kernel } // namespace xe #endif