#pragma once #include using namespace pu::ui::elm; namespace inst::ui { class usbInstPage : public pu::ui::Layout { public: usbInstPage(); PU_SMART_CTOR(usbInstPage) void startInstall(); void startUsb(); void onInput(u64 Down, u64 Up, u64 Held, pu::ui::TouchPoint touch_pos); TextBlock::Ref pageInfoText; private: std::vector ourTitles; std::vector selectedTitles; std::string lastUrl; std::string lastFileID; TextBlock::Ref butText; Rectangle::Ref topRect; Rectangle::Ref infoRect; Rectangle::Ref botRect; Image::Ref titleImage; TextBlock::Ref appVersionText; pu::ui::elm::Menu::Ref menu; Image::Ref infoImage; void drawMenuItems(bool clearItems); void drawMenuItems_withext(bool clearItems); void selectTitle(int selectedIndex); }; }