1
0
Fork 0
mirror of https://github.com/HamletDuFromage/aio-switch-updater.git synced 2024-12-02 22:32:04 +00:00
AIO-switch-updater/source/changelog_page.cpp

125 lines
3.9 KiB
C++
Raw Normal View History

#include "changelog_page.hpp"
namespace i18n = brls::i18n;
using namespace i18n::literals;
ChangelogPage::ChangelogPage() : AppletFrame(true, true)
{
this->setTitle("menus/Changelog"_i18n );
list = new brls::List();
std::vector<std::string> verTitles;
std::string change;
std::vector<std::string> changes;
verTitles.push_back("menus/v1_0_1"_i18n );
changes.push_back("menus/v1_0_1_text"_i18n );
verTitles.push_back("menus/v1_0_2"_i18n );
changes.push_back("menus/v1_0_2_text"_i18n );
verTitles.push_back("menus/v1_0_3"_i18n );
changes.push_back("menus/v1_0_3_text"_i18n );
verTitles.push_back("menus/v1_1_0"_i18n );
changes.push_back("menus/v1_1_0_text"_i18n );
verTitles.push_back("menus/v1_1_1"_i18n );
changes.push_back("menus/v1_1_1_text"_i18n );
verTitles.push_back("menus/v1_1_2"_i18n );
changes.push_back("menus/v1_1_2_text"_i18n );
verTitles.push_back("menus/v1_1_3"_i18n );
changes.push_back("menus/v1_1_3_text"_i18n );
verTitles.push_back("menus/v1_2_0"_i18n );
changes.push_back("menus/v1_2_0_text"_i18n );
verTitles.push_back("menus/v1_2_1"_i18n );
changes.push_back("menus/v1_2_1_text"_i18n );
2020-10-05 16:14:10 +01:00
2020-10-06 14:19:19 +01:00
verTitles.push_back("menus/v1_2_2"_i18n );
changes.push_back("menus/v1_2_2_text"_i18n );
2020-10-07 01:51:29 +01:00
verTitles.push_back("menus/v1_2_4"_i18n );
changes.push_back("menus/v1_2_4_text"_i18n );
2020-10-07 01:08:39 +01:00
verTitles.push_back("menus/v1_2_5"_i18n );
changes.push_back("menus/v1_2_5_text"_i18n );
2020-10-11 20:02:02 +01:00
verTitles.push_back("menus/v1_2_6"_i18n );
changes.push_back("menus/v1_2_6_text"_i18n );
verTitles.push_back("menus/v1_3_0"_i18n );
changes.push_back("menus/v1_3_0_text"_i18n );
2020-12-13 13:52:51 +00:00
verTitles.push_back("menus/v1_3_1"_i18n );
changes.push_back("menus/v1_3_1_text"_i18n );
2020-12-28 23:32:58 +00:00
verTitles.push_back("menus/v1_3_2"_i18n );
changes.push_back("menus/v1_3_2_text"_i18n );
verTitles.push_back("menus/v1_4_0"_i18n );
changes.push_back("menus/v1_4_0_text"_i18n );
2021-01-03 13:23:27 +00:00
verTitles.push_back("menus/v1_4_1"_i18n );
changes.push_back("menus/v1_4_1_text"_i18n );
verTitles.push_back("menus/v1_4_2"_i18n );
changes.push_back("menus/v1_4_2_text"_i18n );
verTitles.push_back("menus/v1_4_3"_i18n );
changes.push_back("menus/v1_4_3_text"_i18n );
2021-01-28 19:26:41 +00:00
verTitles.push_back("menus/v1_5_0"_i18n );
changes.push_back("menus/v1_5_0_text"_i18n );
2021-01-29 21:14:40 +00:00
verTitles.push_back("menus/v1_5_1"_i18n );
changes.push_back("menus/v1_5_1_text"_i18n );
verTitles.push_back("menus/v1_5_2"_i18n );
changes.push_back("menus/v1_5_2_text"_i18n );
verTitles.push_back("menus/v2_0_0"_i18n );
changes.push_back("menus/v2_0_0_text"_i18n );
2021-02-07 15:56:36 +00:00
verTitles.push_back("menus/v2_0_1"_i18n );
changes.push_back("menus/v2_0_1_text"_i18n );
verTitles.push_back("v2.1.0");
2021-02-08 20:30:58 +00:00
changes.push_back("menus/v2_1_0_text"_i18n );
verTitles.push_back("v2.1.1");
changes.push_back("menus/v2_1_1_text"_i18n );
2021-02-10 02:57:42 +00:00
verTitles.push_back("v2.1.2");
changes.push_back("menus/v2_1_2_text"_i18n );
2021-02-10 17:41:13 +00:00
verTitles.push_back("v2.2.0");
changes.push_back("menus/v2_2_0_text"_i18n );
verTitles.push_back("v2.2.1");
changes.push_back("menus/v2_2_1_text"_i18n );
2021-02-12 22:42:22 +00:00
verTitles.push_back("v2.3.0");
changes.push_back("menus/v2_3_0_text"_i18n );
2021-02-10 17:41:13 +00:00
int nbVersions = verTitles.size();
items.reserve(nbVersions);
for(int i = nbVersions -1 ; i >= 0; i--){
items[i] = new brls::ListItem(verTitles[i]);
change = changes[i];
items[i]->getClickEvent()->subscribe([&, change](brls::View* view){
brls::Dialog* dialog = new brls::Dialog(change);
brls::GenericEvent::Callback callback = [dialog](brls::View* view) {
dialog->close();
};
dialog->addButton("menus/Ok_button"_i18n , callback);
dialog->setCancelable(true);
dialog->open();
});
list->addView(items[i]);
}
this->setContentView(list);
}