mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-24 14:38:45 +00:00
added start mode selector for SWCRacingProcedure
This commit is contained in:
+9
@@ -23,6 +23,7 @@ import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRac
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.swc.SWCRacingProcedure;
|
||||
import com.sap.sailing.racecommittee.app.AppConstants;
|
||||
import com.sap.sailing.racecommittee.app.R;
|
||||
import com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.GateStartPathFinderFragment;
|
||||
@@ -140,6 +141,14 @@ public class MorePanelFragment extends BasePanelFragment {
|
||||
.getFlagDrawable(getActivity(), typedProcedure.getStartModeFlag().name(), getResources().getInteger(R.integer.flag_size)));
|
||||
}
|
||||
}
|
||||
if (procedure instanceof SWCRacingProcedure) {
|
||||
SWCRacingProcedure typedProcedure = getRaceState().getTypedRacingProcedure();
|
||||
if (mStartMode != null && mStartModeFlag != null) {
|
||||
mStartMode.setVisibility(View.VISIBLE);
|
||||
mStartModeFlag.setImageDrawable(FlagsResources
|
||||
.getFlagDrawable(getActivity(), typedProcedure.getStartModeFlag().name(), getResources().getInteger(R.integer.flag_size)));
|
||||
}
|
||||
}
|
||||
|
||||
if (procedure instanceof GateStartRacingProcedure) {
|
||||
GateStartRacingProcedure typedProcedure = getRaceState().getTypedRacingProcedure();
|
||||
|
||||
+8
@@ -22,6 +22,7 @@ import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRaci
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure;
|
||||
import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.swc.SWCRacingProcedure;
|
||||
import com.sap.sailing.domain.common.Wind;
|
||||
import com.sap.sailing.racecommittee.app.AppConstants;
|
||||
import com.sap.sailing.racecommittee.app.R;
|
||||
@@ -183,6 +184,13 @@ public class SetupPanelFragment extends BasePanelFragment {
|
||||
mButtonMode.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
if (getRaceState().getRacingProcedure() instanceof SWCRacingProcedure) {
|
||||
if (mButtonMode != null) {
|
||||
SWCRacingProcedure typedProcedure = getRaceState().getTypedRacingProcedure();
|
||||
mButtonMode.setPanelImage(FlagsResources.getFlagDrawable(getActivity(), typedProcedure.getStartModeFlag().name(), getResources().getInteger(R.integer.flag_size)));
|
||||
mButtonMode.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
if (getRaceState().getRacingProcedure() instanceof GateStartRacingProcedure) {
|
||||
GateStartRacingProcedure typedProcedure = getRaceState().getTypedRacingProcedure();
|
||||
if (mButtonPathfinder != null) {
|
||||
|
||||
Reference in New Issue
Block a user