Files
Upsilon/apps/on_boarding/language_controller.cpp
2019-07-19 15:06:25 +02:00

29 lines
829 B
C++

#include "language_controller.h"
#include "../global_preferences.h"
#include "../apps_container.h"
namespace OnBoarding {
LanguageController::LanguageController(Responder * parentResponder) :
Shared::LanguageController(parentResponder, (Ion::Display::Height - I18n::NumberOfLanguages*Metric::ParameterCellHeight)/2)
{
}
bool LanguageController::handleEvent(Ion::Events::Event event) {
if (Shared::LanguageController::handleEvent(event)) {
AppsContainer * appsContainer = AppsContainer::sharedAppsContainer();
#ifdef EPSILON_BOOT_PROMPT
Container::activeApp()->displayModalViewController(appsContainer->promptController(), 0.5f, 0.5f);
#else
appsContainer->switchTo(appsContainer->appSnapshotAtIndex(0));
#endif
return true;
}
if (event == Ion::Events::Back) {
return true;
}
return false;
}
}