mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 01:31:01 +00:00
Merge remote-tracking branch 'server/bug489' into bug489
This commit is contained in:
commit
dd7457cf12
1 file changed
+13
-2
+13
-2
@@ -11,6 +11,7 @@ import com.google.gwt.event.logical.shared.ValueChangeHandler;
|
|||||||
import com.google.gwt.user.client.ui.CheckBox;
|
import com.google.gwt.user.client.ui.CheckBox;
|
||||||
import com.google.gwt.user.client.ui.DoubleBox;
|
import com.google.gwt.user.client.ui.DoubleBox;
|
||||||
import com.google.gwt.user.client.ui.FocusWidget;
|
import com.google.gwt.user.client.ui.FocusWidget;
|
||||||
|
import com.google.gwt.user.client.ui.Grid;
|
||||||
import com.google.gwt.user.client.ui.HasVerticalAlignment;
|
import com.google.gwt.user.client.ui.HasVerticalAlignment;
|
||||||
import com.google.gwt.user.client.ui.HorizontalPanel;
|
import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||||
import com.google.gwt.user.client.ui.Label;
|
import com.google.gwt.user.client.ui.Label;
|
||||||
@@ -124,15 +125,25 @@ public class RaceMapSettingsDialogComponent implements SettingsDialogComponent<R
|
|||||||
|
|
||||||
Label maneuversLabel = dialog.createHeadlineLabel(stringMessages.maneuverTypesToShowWhenCompetitorIsClicked());
|
Label maneuversLabel = dialog.createHeadlineLabel(stringMessages.maneuverTypesToShowWhenCompetitorIsClicked());
|
||||||
vp.add(maneuversLabel);
|
vp.add(maneuversLabel);
|
||||||
|
int checkBoxCount = ManeuverType.values().length + 1; // including douglas peucker checkbox
|
||||||
|
int gridRowsRequired = checkBoxCount / 2 + checkBoxCount % 2;
|
||||||
|
Grid maneuverGrid = new Grid(gridRowsRequired, 2);
|
||||||
|
vp.add(maneuverGrid);
|
||||||
|
int currentRowIndex = 0;
|
||||||
|
int currentColumnIndex = 0;
|
||||||
for (ManeuverType maneuverType : ManeuverType.values()) {
|
for (ManeuverType maneuverType : ManeuverType.values()) {
|
||||||
CheckBox checkbox = dialog.createCheckbox(ManeuverTypeFormatter.format(maneuverType, stringMessages));
|
CheckBox checkbox = dialog.createCheckbox(ManeuverTypeFormatter.format(maneuverType, stringMessages));
|
||||||
checkbox.setValue(initialSettings.isShowManeuverType(maneuverType));
|
checkbox.setValue(initialSettings.isShowManeuverType(maneuverType));
|
||||||
checkboxAndManeuverType.add(new Util.Pair<CheckBox, ManeuverType>(checkbox, maneuverType));
|
checkboxAndManeuverType.add(new Util.Pair<CheckBox, ManeuverType>(checkbox, maneuverType));
|
||||||
vp.add(checkbox);
|
maneuverGrid.setWidget(currentRowIndex++, currentColumnIndex, checkbox);
|
||||||
|
if(currentRowIndex >= gridRowsRequired) {
|
||||||
|
currentColumnIndex = 1;
|
||||||
|
currentRowIndex = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
showDouglasPeuckerPointsCheckBox = dialog.createCheckbox(stringMessages.douglasPeuckerPoints());
|
showDouglasPeuckerPointsCheckBox = dialog.createCheckbox(stringMessages.douglasPeuckerPoints());
|
||||||
showDouglasPeuckerPointsCheckBox.setValue(initialSettings.isShowDouglasPeuckerPoints());
|
showDouglasPeuckerPointsCheckBox.setValue(initialSettings.isShowDouglasPeuckerPoints());
|
||||||
vp.add(showDouglasPeuckerPointsCheckBox);
|
maneuverGrid.setWidget(currentRowIndex, currentColumnIndex, showDouglasPeuckerPointsCheckBox);
|
||||||
|
|
||||||
Label helpLinesLabel = dialog.createHeadlineLabel(stringMessages.helpLines());
|
Label helpLinesLabel = dialog.createHeadlineLabel(stringMessages.helpLines());
|
||||||
vp.add(helpLinesLabel);
|
vp.add(helpLinesLabel);
|
||||||
|
|||||||
Reference in new issue
Block a user