mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 17:36:40 +00:00
added gap to leader, distance to leader and number of maneuvers to live details
This commit is contained in:
1 parent
2384c2719e
commit
ebd9a3885d
3 files changed
+13
-4
No files matched your search
+4
-2
@@ -260,8 +260,10 @@ public class LeaderboardPanel extends FormPanel implements TimeListener, PlaySta
|
||||
selectedLegDetails.addAll(newSettings.getLegDetailsToShow());
|
||||
selectedRaceDetails.clear();
|
||||
selectedRaceDetails.addAll(newSettings.getRaceDetailsToShow());
|
||||
selectedRaceColumns.clear();
|
||||
selectedRaceColumns.addAll(newSettings.getRaceColumnsToShow());
|
||||
if (newSettings.getRaceColumnsToShow() != null) {
|
||||
selectedRaceColumns.clear();
|
||||
selectedRaceColumns.addAll(newSettings.getRaceColumnsToShow());
|
||||
}
|
||||
setAutoExpandFirstRace(false); // avoid expansion during updateLeaderboard(...); will expand later if it was expanded before
|
||||
// update leaderboard after settings panel column selection change
|
||||
updateLeaderboard(leaderboard);
|
||||
|
||||
+4
@@ -49,6 +49,10 @@ public class LeaderboardSettings {
|
||||
return raceDetailsToShow;
|
||||
}
|
||||
|
||||
/**
|
||||
* If <code>null</code>, this is to mean that the race columns should not be modified by
|
||||
* {@link LeaderboardPanel#updateSettings(LeaderboardSettings)}.
|
||||
*/
|
||||
public List<RaceInLeaderboardDTO> getRaceColumnsToShow(){
|
||||
return raceColumnsToShow;
|
||||
}
|
||||
|
||||
+5
-2
@@ -32,8 +32,11 @@ public class LeaderboardSettingsFactory {
|
||||
legDetails.add(DetailType.AVERAGE_SPEED_OVER_GROUND_IN_KNOTS);
|
||||
legDetails.add(DetailType.RANK_GAIN);
|
||||
ArrayList<DetailType> raceDetails = new ArrayList<DetailType>();
|
||||
ArrayList<RaceInLeaderboardDTO> raceColumns = new ArrayList<RaceInLeaderboardDTO>();
|
||||
settings = new LeaderboardSettings(maneuverDetails, legDetails, raceDetails, raceColumns, true,
|
||||
raceDetails.add(DetailType.RACE_GAP_TO_LEADER_IN_SECONDS);
|
||||
raceDetails.add(DetailType.RACE_DISTANCE_TO_LEADER_IN_METERS);
|
||||
raceDetails.add(DetailType.NUMBER_OF_MANEUVERS);
|
||||
settings = new LeaderboardSettings(maneuverDetails, legDetails, raceDetails,
|
||||
/* don't change raceColumns */ null, true,
|
||||
/* refresh interval */ 3000l, /* delay to live */ 5000l,
|
||||
/* sort by column */ null, /* ascending */ true);
|
||||
break;
|
||||
|
||||
Reference in new issue
Block a user