more xml in menu.cpp

This commit is contained in:
MihailRis 2024-03-20 11:30:21 +03:00
parent 0c0d850d5d
commit 8b8447e6e0
2 changed files with 9 additions and 8 deletions

View File

@ -281,9 +281,12 @@ void create_main_menu_panel(Engine* engine) {
void create_404_page(Engine* engine) { void create_404_page(Engine* engine) {
auto menu = engine->getGUI()->getMenu(); auto menu = engine->getGUI()->getMenu();
auto panel = menus::create_page(engine, "404", 400, 0.0f, 8); menu->addPage("404", guiutil::create(
panel->add(guiutil::create("<label context='menu'>@Page does not exists</label>")); "<panel size='400' padding='8' interval='8' color='0'>"
panel->add(guiutil::backButton(menu)); "<label context='menu'>@Page does not exists</label>"
"<button padding='10' onclick='menu:back()'>@Back</button>"
"</panel>"
));
} }
void menus::create_menus(Engine* engine) { void menus::create_menus(Engine* engine) {

View File

@ -13,11 +13,9 @@
using namespace gui; using namespace gui;
std::shared_ptr<Button> guiutil::backButton(std::shared_ptr<PagesControl> menu) { std::shared_ptr<Button> guiutil::backButton(std::shared_ptr<PagesControl> menu) {
return std::make_shared<Button>( return std::dynamic_pointer_cast<Button>(create(
langs::get(L"Back"), glm::vec4(10.f), [=](GUI*) { "<button padding='10' onclick='menu:back()'>@Back</button>"
menu->back(); ));
}
);
} }
std::shared_ptr<Button> guiutil::gotoButton( std::shared_ptr<Button> guiutil::gotoButton(