mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 21:30:57 +00:00
# RRS26 + GateStart setting up their UI on wakeup now
This commit is contained in:
1 parent
175cbf18ab
commit
ba37760f15
5 files changed
+84
-82
No files matched your search
+19
-18
@@ -69,8 +69,6 @@ public class GateStartRunningRaceFragment extends RaceFragment implements GateSt
|
||||
displayedFlag = (ImageView) getView().findViewById(R.id.currentlyDisplayedFlag);
|
||||
flagToBeDisplayed = (ImageView) getView().findViewById(R.id.flagToBeDisplayed);
|
||||
|
||||
setupUi();
|
||||
|
||||
getRace().getState().getStartProcedure().setRunningRaceEventListener(this);
|
||||
|
||||
PathfinderFinder pathFinderFinder = new PathfinderFinder(this.getRace().getRaceLog());
|
||||
@@ -84,6 +82,25 @@ public class GateStartRunningRaceFragment extends RaceFragment implements GateSt
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
|
||||
setupUi();
|
||||
|
||||
ExLog.i(GateStartRunningRaceFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", GateStartRunningRaceFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
if (getRace().getState().getStartTime() == null)
|
||||
return;
|
||||
|
||||
long millisSinceStart = System.currentTimeMillis() - getRace().getState().getStartTime().asMillis();
|
||||
setStarttimeCountupLabel(millisSinceStart);
|
||||
}
|
||||
|
||||
private void setupUi() {
|
||||
boolean golfFlagTakenDown = false;
|
||||
LastFlagsFinder lastFlagFinder = new LastFlagsFinder(getRace().getRaceLog());
|
||||
@@ -151,22 +168,6 @@ public class GateStartRunningRaceFragment extends RaceFragment implements GateSt
|
||||
alert.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
ExLog.i(GateStartRunningRaceFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", GateStartRunningRaceFragment.class.getName()));
|
||||
}
|
||||
|
||||
public void notifyTick() {
|
||||
if (getRace().getState().getStartTime() == null)
|
||||
return;
|
||||
|
||||
long millisSinceStart = System.currentTimeMillis() - getRace().getState().getStartTime().asMillis();
|
||||
setStarttimeCountupLabel(millisSinceStart);
|
||||
// TODO: implement count down label text when individual recall is displayed
|
||||
}
|
||||
|
||||
private void setStarttimeCountupLabel(long millisecondsSinceStart) {
|
||||
countUpTextView.setText(String.format(getString(R.string.race_running_since_template),
|
||||
prettyTimeString(millisecondsSinceStart), getRace().getName()));
|
||||
|
||||
+17
-16
@@ -86,7 +86,24 @@ public class RRS26RunningRaceFragment extends RaceFragment implements RRS26Runni
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
setupUi();
|
||||
getRace().getState().getStartProcedure().setRunningRaceEventListener(this);
|
||||
ExLog.i(RRS26RunningRaceFragment.class.getName(), String.format("Fragment %s is now shown", RRS26RunningRaceFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
if (getRace().getState().getStartTime() == null)
|
||||
return;
|
||||
|
||||
long millisSinceStart = System.currentTimeMillis() - getRace().getState().getStartTime().asMillis();
|
||||
setStarttimeCountupLabel(millisSinceStart);
|
||||
//TODO: implement count down label text when individual recall is displayed
|
||||
}
|
||||
|
||||
private void setupUi() {
|
||||
@@ -146,22 +163,6 @@ public class RRS26RunningRaceFragment extends RaceFragment implements RRS26Runni
|
||||
AlertDialog alert = builder.create();
|
||||
alert.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
getRace().getState().getStartProcedure().setRunningRaceEventListener(this);
|
||||
ExLog.i(RRS26RunningRaceFragment.class.getName(), String.format("Fragment %s is now shown", RRS26RunningRaceFragment.class.getName()));
|
||||
}
|
||||
|
||||
public void notifyTick() {
|
||||
if (getRace().getState().getStartTime() == null)
|
||||
return;
|
||||
|
||||
long millisSinceStart = System.currentTimeMillis() - getRace().getState().getStartTime().asMillis();
|
||||
setStarttimeCountupLabel(millisSinceStart);
|
||||
//TODO: implement count down label text when individual recall is displayed
|
||||
}
|
||||
|
||||
|
||||
private void setStarttimeCountupLabel(long millisecondsSinceStart) {
|
||||
|
||||
+23
-24
@@ -113,8 +113,31 @@ public class GateStartPhaseFragment extends RaceFragment implements GateStartPha
|
||||
showLineOpeningTimeDialog();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
|
||||
setupUi();
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(this);
|
||||
ExLog.w(GateStartPhaseFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", GateStartPhaseFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
TimePoint startTime = getRace().getState().getStartTime();
|
||||
if (startTime != null) {
|
||||
setCountdownLabels(TimeUtils.timeUntil(startTime));
|
||||
}
|
||||
}
|
||||
|
||||
private void showPathFinderDialog() {
|
||||
@@ -163,30 +186,6 @@ public class GateStartPhaseFragment extends RaceFragment implements GateStartPha
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(this);
|
||||
ExLog.w(GateStartPhaseFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", GateStartPhaseFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
TimePoint startTime = getRace().getState().getStartTime();
|
||||
if (startTime != null) {
|
||||
setCountdownLabels(TimeUtils.timeUntil(startTime));
|
||||
}
|
||||
}
|
||||
|
||||
private void setCountdownLabels(long millisecondsTillStart) {
|
||||
setStarttimeCountdownLabel(millisecondsTillStart);
|
||||
setNextFlagCountdownLabel(millisecondsTillStart);
|
||||
|
||||
+24
-24
@@ -100,8 +100,32 @@ public class RRS26StartPhaseFragment extends RaceFragment implements RRS26StartP
|
||||
infoListener.onResetTime();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
|
||||
setupUi();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(this);
|
||||
ExLog.i(RRS26StartPhaseFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", RRS26StartPhaseFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
TimePoint startTime = getRace().getState().getStartTime();
|
||||
if (startTime != null) {
|
||||
setCountdownLabels(TimeUtils.timeUntil(startTime));
|
||||
}
|
||||
}
|
||||
|
||||
private void setupUi() {
|
||||
@@ -143,30 +167,6 @@ public class RRS26StartPhaseFragment extends RaceFragment implements RRS26StartP
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(this);
|
||||
ExLog.w(RRS26StartPhaseFragment.class.getName(),
|
||||
String.format("Fragment %s is now shown", RRS26StartPhaseFragment.class.getName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
|
||||
getRace().getState().getStartProcedure().setStartPhaseEventListener(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
TimePoint startTime = getRace().getState().getStartTime();
|
||||
if (startTime != null) {
|
||||
setCountdownLabels(TimeUtils.timeUntil(startTime));
|
||||
}
|
||||
}
|
||||
|
||||
private void setCountdownLabels(long millisecondsTillStart) {
|
||||
setStarttimeCountdownLabel(millisecondsTillStart);
|
||||
setNextFlagCountdownLabel(millisecondsTillStart);
|
||||
|
||||
+1
@@ -69,6 +69,7 @@ public class StartphaseRaceFragment extends RaceFragment {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void notifyTick() {
|
||||
TimePoint startTime = getRace().getState().getStartTime();
|
||||
if (startTime != null) {
|
||||
|
||||
Reference in new issue
Block a user