added chooseable blue flag up time dialog to GateStartRunningRaceFragment.java

This commit is contained in:
Fabian Tschirschnitz committed 2013-06-28 19:36:45 +02:00
1 parent 0574dd959c
commit 36bca5f492
1 file changed
+10 -19
@@ -26,6 +26,7 @@ import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.AbortTypeSelection
import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceChooseGateLineOpeningTimeDialog;
import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceChoosePathFinderDialog;
import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment;
import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceFinishingTimeDialog;
public class GateStartRunningRaceFragment extends RaceFragment implements GateStartRunningRaceEventListener {
@@ -147,25 +148,15 @@ public class GateStartRunningRaceFragment extends RaceFragment implements GateSt
}
private void showDisplayBlueFlagDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(getActivity().getResources().getString(R.string.confirmation_blue_flag_display))
.setCancelable(true)
.setPositiveButton(getActivity().getResources().getString(R.string.yes),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
ExLog.i(ExLog.FLAG_BLUE_SET, getRace().getId().toString(), getActivity());
getRace().getState().getStartProcedure().setFinishing(MillisecondsTimePoint.now());
}
})
.setNegativeButton(getActivity().getResources().getString(R.string.no),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
ExLog.i(ExLog.FLAG_BLUE_SET_NO, getRace().getId().toString(), getActivity());
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
//TODO handle xray still up
FragmentManager fragmentManager = getFragmentManager();
RaceDialogFragment fragment = new RaceFinishingTimeDialog();
Bundle args = getRecentArguments();
fragment.setArguments(args);
fragment.show(fragmentManager, "dialogFinishingTime");
}
private void setStarttimeCountupLabel(long millisecondsSinceStart) {