Add AMI screen
This commit is contained in:
@ -7,3 +7,7 @@ MissionSelectPresenter::MissionSelectPresenter(MissionSelectView &v)
|
||||
void MissionSelectPresenter::activate() {}
|
||||
|
||||
void MissionSelectPresenter::deactivate() {}
|
||||
|
||||
void MissionSelectPresenter::confirmMission(Mission mission) {
|
||||
model->setMission(mission);
|
||||
}
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
#include "gui/missionselect_screen/MissionSelectPresenter.hpp"
|
||||
#include "stw_defines.h"
|
||||
#include "texts/TextKeysAndLanguages.hpp"
|
||||
#include <gui/missionselect_screen/MissionSelectView.hpp>
|
||||
@ -44,6 +45,15 @@ void MissionSelectView::decMission() {
|
||||
setSelectedMission(static_cast<Mission>(mission_int));
|
||||
}
|
||||
|
||||
void MissionSelectView::confirmMission() {
|
||||
if (selectedMission == MISSION_NONE) {
|
||||
// Can't confirm if we haven't selected a mission yet
|
||||
return;
|
||||
}
|
||||
presenter->confirmMission(selectedMission);
|
||||
application().gotoAMIScreenNoTransition();
|
||||
}
|
||||
|
||||
void MissionSelectView::setSelectedMission(Mission mission) {
|
||||
if (selected != nullptr) {
|
||||
selected->setSelected(false);
|
||||
|
||||
Reference in New Issue
Block a user