Use an event flag group for GUI updates

This commit is contained in:
2023-03-20 15:36:59 +01:00
parent 41dbfa73ee
commit f0254b92ee
12 changed files with 28 additions and 66 deletions

View File

@ -12,12 +12,17 @@ void MissionSelectPresenter::activate() {}
void MissionSelectPresenter::deactivate() {}
void MissionSelectPresenter::missionUpdated() {
void MissionSelectPresenter::vehicleStateUpdated() {
FrontendApplication *app =
static_cast<FrontendApplication *>(FrontendApplication::getInstance());
if (vehicle_state.active_mission == MISSION_MANUAL) {
switch (vehicle_state.active_mission) {
case MISSION_NONE:
// Do nothing
break;
case MISSION_MANUAL:
app->gotoDriverViewScreenNoTransition();
} else {
break;
default:
app->gotoAMIScreenNoTransition();
}
}