/*********************************************************************************/ /********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/ /*********************************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace touchgfx; FrontendApplicationBase::FrontendApplicationBase(Model& m, FrontendHeap& heap) : touchgfx::MVPApplication(), transitionCallback(), frontendHeap(heap), model(m) { touchgfx::HAL::getInstance()->setDisplayOrientation(touchgfx::ORIENTATION_LANDSCAPE); touchgfx::Texts::setLanguage(GB); reinterpret_cast(touchgfx::HAL::lcd()).enableTextureMapperAll(); reinterpret_cast(touchgfx::HAL::lcd()).enableDecompressorL8_All(); reinterpret_cast(touchgfx::HAL::lcd()).enableDecompressorRGB(); } /* * Screen Transition Declarations */ // MissionSelect void FrontendApplicationBase::gotoMissionSelectScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoMissionSelectScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoMissionSelectScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); } // AMI void FrontendApplicationBase::gotoAMIScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoAMIScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoAMIScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); } // DriverView void FrontendApplicationBase::gotoDriverViewScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoDriverViewScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoDriverViewScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); } // DebugView void FrontendApplicationBase::gotoDebugViewScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoDebugViewScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoDebugViewScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); } // VehicleConfig void FrontendApplicationBase::gotoVehicleConfigScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoVehicleConfigScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoVehicleConfigScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); } // SDC void FrontendApplicationBase::gotoSDCScreenNoTransition() { transitionCallback = touchgfx::Callback(this, &FrontendApplicationBase::gotoSDCScreenNoTransitionImpl); pendingScreenTransitionCallback = &transitionCallback; } void FrontendApplicationBase::gotoSDCScreenNoTransitionImpl() { touchgfx::makeTransition(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model); }