Merge branch 'master' of ssh://trac@sapsailing.com/home/trac/git

This commit is contained in:
Kai Boernert committed 2017-11-28 13:23:46 +01:00
commit 088f923dbb
3 files changed
+113 -14

No files matched your search

@@ -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
@@ -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);