#pragma once #include using namespace pu::ui::elm; namespace inst::ui { class optionsPage : public pu::ui::Layout { public: optionsPage(); PU_SMART_CTOR(optionsPage) void onInput(u64 Down, u64 Up, u64 Held, pu::ui::Touch Pos); static void askToUpdate(std::vector updateInfo); private: TextBlock::Ref butText; Rectangle::Ref topRect; Rectangle::Ref infoRect; Rectangle::Ref botRect; Image::Ref titleImage; TextBlock::Ref appVersionText; TextBlock::Ref pageInfoText; pu::ui::elm::Menu::Ref menu; void setMenuText(); std::string getMenuOptionIcon(bool ourBool); std::string getMenuLanguage(int ourLangCode); }; }