rename backToMissionSelect to canChangeFromMissionSelect
This commit is contained in:
parent
5464fc074d
commit
80e38cc036
@ -17,11 +17,11 @@ public:
|
||||
model.tick();
|
||||
}
|
||||
|
||||
void setBackToMissionSelect(bool backToMissionSelect);
|
||||
bool getBackToMissionSelect() const;
|
||||
void setCanChangeFromMissionSelect(bool canChangeFromMissionSelect);
|
||||
bool getCanChangeFromMissionSelect() const;
|
||||
|
||||
private:
|
||||
bool backToMissionSelect;
|
||||
bool canChangeFromMissionSelect;
|
||||
};
|
||||
|
||||
#endif // FRONTENDAPPLICATION_HPP
|
||||
|
@ -3,14 +3,16 @@
|
||||
#include "gui/common/NamedField.hpp"
|
||||
|
||||
FrontendApplication::FrontendApplication(Model &m, FrontendHeap &heap)
|
||||
: FrontendApplicationBase(m, heap), backToMissionSelect(false) {
|
||||
: FrontendApplicationBase(m, heap), canChangeFromMissionSelect(false) {
|
||||
namedFieldSort();
|
||||
}
|
||||
|
||||
void FrontendApplication::setBackToMissionSelect(bool backToMissionSelect) {
|
||||
this->backToMissionSelect = backToMissionSelect;
|
||||
void FrontendApplication::setCanChangeFromMissionSelect(
|
||||
bool canChangeFromMissionSelect) {
|
||||
this->canChangeFromMissionSelect = canChangeFromMissionSelect;
|
||||
}
|
||||
|
||||
bool FrontendApplication::getBackToMissionSelect() const {
|
||||
return backToMissionSelect;
|
||||
// controls if next screen button works on mission select screen
|
||||
bool FrontendApplication::getCanChangeFromMissionSelect() const {
|
||||
return canChangeFromMissionSelect;
|
||||
}
|
||||
|
@ -11,8 +11,6 @@ void DebugViewPresenter::deactivate() {}
|
||||
void DebugViewPresenter::vehicleStateUpdated() { view.updateFieldValues(); }
|
||||
|
||||
void DebugViewPresenter::nextScreen() {
|
||||
FrontendApplication *app =
|
||||
static_cast<FrontendApplication *>(Application::getInstance());
|
||||
app->setBackToMissionSelect(true);
|
||||
app->gotoMissionSelectScreenNoTransition();
|
||||
static_cast<FrontendApplication *>(Application::getInstance())
|
||||
->gotoMissionSelectScreenNoTransition();
|
||||
}
|
||||
|
@ -18,9 +18,9 @@ void MissionSelectPresenter::deactivate() {}
|
||||
void MissionSelectPresenter::vehicleStateUpdated() {
|
||||
FrontendApplication *app =
|
||||
static_cast<FrontendApplication *>(FrontendApplication::getInstance());
|
||||
if (app->getBackToMissionSelect() &&
|
||||
vehicle_state.active_mission == initialMission) {
|
||||
return;
|
||||
// if screen will be changed, set canChangeFromMissionSelect to true
|
||||
if (vehicle_state.active_mission != initialMission) {
|
||||
app->setCanChangeFromMissionSelect(true);
|
||||
}
|
||||
switch (vehicle_state.active_mission) {
|
||||
case MISSION_NONE:
|
||||
@ -37,7 +37,7 @@ void MissionSelectPresenter::vehicleStateUpdated() {
|
||||
void MissionSelectPresenter::nextScreen() {
|
||||
FrontendApplication *app =
|
||||
static_cast<FrontendApplication *>(FrontendApplication::getInstance());
|
||||
if (app->getBackToMissionSelect()) {
|
||||
if (app->getCanChangeFromMissionSelect()) {
|
||||
if (vehicle_state.active_mission == MISSION_MANUAL) {
|
||||
app->gotoDriverViewScreenNoTransition();
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user