mirror of
https://github.com/HamletDuFromage/aio-switch-updater.git
synced 2024-11-28 20:32:06 +00:00
44 lines
No EOL
1.4 KiB
C++
44 lines
No EOL
1.4 KiB
C++
#include "cheats_page.hpp"
|
|
#include "app_page.hpp"
|
|
#include "exclude_page.hpp"
|
|
#include "worker_page.hpp"
|
|
#include "confirm_page.hpp"
|
|
#include "current_cfw.hpp"
|
|
#include "extract.hpp"
|
|
|
|
namespace i18n = brls::i18n;
|
|
using namespace i18n::literals;
|
|
CheatsPage::CheatsPage() : AppletFrame(true, true)
|
|
{
|
|
this->setTitle("menus/cheats/menu"_i18n );
|
|
list = new brls::List();
|
|
|
|
view = new brls::ListItem("menus/cheats/view"_i18n );
|
|
view->getClickEvent()->subscribe([&](brls::View* view){
|
|
brls::Application::pushView(new AppPage());
|
|
});
|
|
list->addView(view);
|
|
|
|
exclude = new brls::ListItem("menus/cheats/exclude"_i18n );
|
|
exclude->getClickEvent()->subscribe([&](brls::View* view){
|
|
brls::Application::pushView(new ExcludePage());
|
|
});
|
|
list->addView(exclude);
|
|
|
|
|
|
deleteCheats = new brls::ListItem("menus/cheats/delete_existing"_i18n );
|
|
deleteCheats->getClickEvent()->subscribe([&](brls::View* view){
|
|
stagedFrame = new brls::StagedAppletFrame();
|
|
stagedFrame->setTitle("menus/cheats/delete_all"_i18n );
|
|
stagedFrame->addStage(
|
|
new WorkerPage(stagedFrame, "menus/cheats/deleting"_i18n , [](){removeCheats(running_cfw);})
|
|
);
|
|
stagedFrame->addStage(
|
|
new ConfirmPage(stagedFrame, "menus/common/all_done"_i18n , true)
|
|
);
|
|
brls::Application::pushView(stagedFrame);
|
|
});
|
|
list->addView(deleteCheats);
|
|
|
|
this->setContentView(list);
|
|
} |