mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-19 13:50:28 +01:00
30 lines
1.0 KiB
C++
30 lines
1.0 KiB
C++
#include "update_controller.h"
|
|
#include "../apps_container.h"
|
|
#include <assert.h>
|
|
|
|
namespace OnBoarding {
|
|
|
|
static I18n::Message sOnBoardingMessages[] = {I18n::Message::UpdateAvailable, I18n::Message::UpdateMessage1, I18n::Message::UpdateMessage2, I18n::Message::UpdateMessage3, I18n::Message::UpdateMessage4};
|
|
|
|
static KDColor sOnBoardingColors[] = {KDColorBlack, KDColorBlack, KDColorBlack, KDColorBlack, Palette::YellowDark};
|
|
|
|
UpdateController::UpdateController() :
|
|
MessageController(sOnBoardingMessages, sOnBoardingColors)
|
|
{
|
|
}
|
|
|
|
bool UpdateController::handleEvent(Ion::Events::Event event) {
|
|
if (event != Ion::Events::Back && event != Ion::Events::OnOff) {
|
|
app()->dismissModalViewController();
|
|
AppsContainer * appsContainer = (AppsContainer *)app()->container();
|
|
if (appsContainer->activeApp()->snapshot() == appsContainer->onBoardingAppSnapshot()) {
|
|
appsContainer->refreshPreferences();
|
|
appsContainer->switchTo(appsContainer->appSnapshotAtIndex(0));
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
}
|