41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
|
#include "stw_defines.h"
|
||
|
#include "texts/TextKeysAndLanguages.hpp"
|
||
|
#include "touchgfx/Color.hpp"
|
||
|
#include "touchgfx/TypedText.hpp"
|
||
|
#include <gui/ami_screen/AMIView.hpp>
|
||
|
|
||
|
AMIView::AMIView() {}
|
||
|
|
||
|
void AMIView::setupScreen() { AMIViewBase::setupScreen(); }
|
||
|
|
||
|
void AMIView::tearDownScreen() { AMIViewBase::tearDownScreen(); }
|
||
|
|
||
|
void AMIView::setMission(Mission mission) {
|
||
|
switch (mission) {
|
||
|
case MISSION_ACCEL:
|
||
|
currentMission.setTypedText(TypedText(T_ACCEL_HUGE));
|
||
|
break;
|
||
|
case MISSION_SKIDPAD:
|
||
|
currentMission.setTypedText(TypedText(T_SKIDPAD_HUGE));
|
||
|
break;
|
||
|
case MISSION_AUTOX:
|
||
|
currentMission.setTypedText(TypedText(T_AUTOX_HUGE));
|
||
|
break;
|
||
|
case MISSION_TRACKDRIVE:
|
||
|
currentMission.setTypedText(TypedText(T_TRACKDRIVE_HUGE));
|
||
|
break;
|
||
|
case MISSION_EBS:
|
||
|
currentMission.setTypedText(TypedText(T_EBS_HUGE));
|
||
|
break;
|
||
|
case MISSION_INSPECTION:
|
||
|
currentMission.setTypedText(TypedText(T_INSPECTION_HUGE));
|
||
|
break;
|
||
|
case MISSION_MANUAL:
|
||
|
case MISSION_NONE:
|
||
|
default:
|
||
|
currentMission.setTypedText(TypedText(T_INVALID_HUGE));
|
||
|
currentMission.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0, 0));
|
||
|
break;
|
||
|
}
|
||
|
}
|