mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-20 19:20:04 +00:00
Merge branch 'master' of ssh://trac@sapsailing.com/home/trac/git
This commit is contained in:
commit
088f923dbb
3 files changed
+113
-14
No files matched your search
+1
-1
@@ -1933,7 +1933,7 @@ currentDepthInMeters=Wassertiefe
|
||||
currentDriftInDegrees=Abdrift
|
||||
currentLeewayInDegrees=Leeway (???)
|
||||
currentRudderInDegrees=Ruder
|
||||
currentSet=Set (???)
|
||||
currentSet=Stromversatz
|
||||
currentTackAngleInDegrees=Wendewinkel
|
||||
currentDeflectorInMillimeters=Vorstags-Deflektor Abstand
|
||||
currentDeflectorPercentage=Vorstags-Deflektor Anteil
|
||||
|
||||
Regular → Executable
+5
-13
@@ -671,8 +671,6 @@ public abstract class LeaderboardPanel<LS extends LeaderboardSettings> extends A
|
||||
public void updateSettings(final LS newSettings) {
|
||||
this.currentSettings = newSettings;
|
||||
boolean oldShallAddOverallDetails = shallAddOverallDetails();
|
||||
|
||||
|
||||
if (newSettings.getOverallDetailsToShow() != null) {
|
||||
setValuesWithReferenceOrder(newSettings.getOverallDetailsToShow(), getAvailableOverallDetailColumnTypes(),
|
||||
selectedOverallDetailColumns);
|
||||
@@ -697,17 +695,14 @@ public abstract class LeaderboardPanel<LS extends LeaderboardSettings> extends A
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
oldShallAddOverallDetails = applyDetailSettings(newSettings);
|
||||
|
||||
applyDetailSettings(newSettings);
|
||||
addBusyTask();
|
||||
Runnable doWhenNecessaryDetailHasBeenLoaded = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
// avoid expansion during updateLeaderboard(...); will expand
|
||||
// later
|
||||
// if it was expanded before
|
||||
// later if it was expanded before
|
||||
applyRaceSelection(newSettings);
|
||||
updateLeaderboard(leaderboard);
|
||||
postApplySettings(newSettings, columnsToExpandAgain);
|
||||
@@ -715,10 +710,9 @@ public abstract class LeaderboardPanel<LS extends LeaderboardSettings> extends A
|
||||
removeBusyTask();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
if (oldShallAddOverallDetails == shallAddOverallDetails() || oldShallAddOverallDetails
|
||||
boolean newShallAddOverallDetails = shallAddOverallDetails();
|
||||
if (oldShallAddOverallDetails == newShallAddOverallDetails || oldShallAddOverallDetails
|
||||
|| getLeaderboard().hasOverallDetails()) {
|
||||
doWhenNecessaryDetailHasBeenLoaded.run();
|
||||
} else { // meaning that now the details need to be loaded from the server
|
||||
@@ -738,8 +732,7 @@ public abstract class LeaderboardPanel<LS extends LeaderboardSettings> extends A
|
||||
|
||||
protected abstract void applyRaceSelection(final LeaderboardSettings newSettings);
|
||||
|
||||
private boolean applyDetailSettings(final LeaderboardSettings newSettings) {
|
||||
boolean oldShallAddOverallDetails = shallAddOverallDetails();
|
||||
private void applyDetailSettings(final LeaderboardSettings newSettings) {
|
||||
if (newSettings.getOverallDetailsToShow() != null) {
|
||||
setValuesWithReferenceOrder(newSettings.getOverallDetailsToShow(), getAvailableOverallDetailColumnTypes(),
|
||||
selectedOverallDetailColumns);
|
||||
@@ -767,7 +760,6 @@ public abstract class LeaderboardPanel<LS extends LeaderboardSettings> extends A
|
||||
setValuesWithReferenceOrder(newSettings.getRaceDetailsToShow(), allRaceDetailsTypes.toArray(new DetailType[allRaceDetailsTypes.size()]),
|
||||
selectedRaceDetails);
|
||||
}
|
||||
return oldShallAddOverallDetails;
|
||||
}
|
||||
|
||||
protected abstract void setDefaultRaceColumnSelection(LS settings);
|
||||
|
||||
Reference in new issue
Block a user