moved shared client UI gwt stuff from *.ui.shared.* (where we have the stuff shared between client and server) to *.ui.client.shared.*
@@ -7,10 +7,11 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import static org.hamcrest.core.IsEqual.*;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.moxieapps.gwt.highcharts.client.Point;
|
||||
|
||||
import com.sap.sailing.gwt.ui.shared.charts.WindChartPointRecalculator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.WindChartPointRecalculator;
|
||||
|
||||
public class TestWindChartPointRecalculation {
|
||||
|
||||
@@ -37,12 +38,12 @@ public class TestWindChartPointRecalculation {
|
||||
|
||||
@Test
|
||||
public void testContinuousWrapAround() {
|
||||
//Test multiple wrap around between 350° and 30°
|
||||
//Test multiple wrap around between 350� and 30�
|
||||
List<Double> pointYValues = Arrays.asList(356.74, 10.54, 30.192, 20.625, 5.647, 350.526);
|
||||
List<Double> expectedPointYValues = Arrays.asList(356.74, 10.54 + 360, 30.192 + 360, 20.625 + 360, 5.647 + 360, 350.526);
|
||||
assertThat(recalculatePoints(pointYValues), equalTo(expectedPointYValues));
|
||||
|
||||
//Test multiple round trips from 0° to 360°
|
||||
//Test multiple round trips from 0� to 360�
|
||||
pointYValues = Arrays.asList(5.34, 358.97, 10.42, 50.0, 110.65, 140.54, 210.85, 280.38, 330.5, 358.97,
|
||||
7.24, 48.0, 112.65, 135.54, 215.85, 278.38, 333.5, 356.97,
|
||||
8.24, 48.245, 112.57, 133.54, 215.637, 278.38, 333.5, 356.97);
|
||||
|
||||
@@ -27,7 +27,7 @@ Require-Bundle: com.sap.sailing.domain,
|
||||
com.sap.sailing.domain.swisstimingreplayadapter
|
||||
Bundle-Activator: com.sap.sailing.gwt.ui.server.Activator
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Export-Package: com.sap.sailing.gwt.ui.shared.media
|
||||
Export-Package: com.sap.sailing.gwt.ui.client.shared.media
|
||||
Import-Package: javax.jms;version="1.1.0",
|
||||
javax.servlet;version="2.5.0",
|
||||
javax.servlet.http;version="2.5.0",
|
||||
|
||||
@@ -48,10 +48,10 @@ import com.sap.sailing.gwt.ui.client.RegattaDisplayer;
|
||||
import com.sap.sailing.gwt.ui.client.RegattaRefresher;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RegattaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public abstract class AbstractTrackedRacesListComposite extends SimplePanel implements Component<TrackedRacesSettings>,
|
||||
RegattaDisplayer, RaceSelectionChangeListener {
|
||||
|
||||
@@ -13,8 +13,8 @@ import com.sap.sailing.gwt.ui.actions.AsyncActionsExecutor;
|
||||
import com.sap.sailing.gwt.ui.client.AbstractEntryPoint;
|
||||
import com.sap.sailing.gwt.ui.client.RegattaDisplayer;
|
||||
import com.sap.sailing.gwt.ui.client.RegattaRefresher;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.UserStatusPanel;
|
||||
import com.sap.sailing.gwt.ui.shared.RegattaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.panels.UserStatusPanel;
|
||||
|
||||
public class AdminConsoleEntryPoint extends AbstractEntryPoint implements RegattaRefresher {
|
||||
private Set<RegattaDisplayer> regattaDisplayers;
|
||||
|
||||
@@ -22,10 +22,10 @@ import com.google.gwt.view.client.ListDataProvider;
|
||||
import com.google.gwt.view.client.SelectionModel;
|
||||
import com.google.gwt.view.client.SingleSelectionModel;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.DialogCallback;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.ErrorReporter;
|
||||
import com.sap.sailing.gwt.ui.client.MediaServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
|
||||
/**
|
||||
* Table inspired by http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable
|
||||
|
||||
@@ -14,8 +14,8 @@ import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack.MimeType;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack.MimeType;
|
||||
|
||||
public class MediaTrackDialog extends DataEntryDialog<MediaTrack> {
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@ import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack.MimeType;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack.MimeType;
|
||||
|
||||
public class MediaTrackYoutubeDialog extends DataEntryDialog<MediaTrack> {
|
||||
|
||||
|
||||
@@ -18,9 +18,9 @@ import com.sap.sailing.gwt.ui.client.RegattaDisplayer;
|
||||
import com.sap.sailing.gwt.ui.client.RegattaRefresher;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RegattaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialog;
|
||||
|
||||
/**
|
||||
* Shows the currently tracked events/races in a table. Updated if subscribed as an {@link RegattaDisplayer}, e.g., with
|
||||
|
||||
@@ -7,8 +7,8 @@ import com.google.gwt.user.client.ui.LongBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class TrackedRacesSettingsDialogComponent<T extends TrackedRacesSettings> implements SettingsDialogComponent<T> {
|
||||
protected LongBox timeDelayBox;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.sap.sailing.gwt.ui.client;
|
||||
|
||||
import com.sap.sailing.gwt.ui.shared.panels.SimpleWelcomeWidget;
|
||||
import com.sap.sailing.gwt.ui.shared.panels.WelcomeWidget;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.SimpleWelcomeWidget;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.WelcomeWidget;
|
||||
|
||||
/**
|
||||
* Classes which implement this interface have the ability to display a {@link WelcomeWidget}.
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.sap.sailing.gwt.ui.client;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public interface MediaPlayer {
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import java.util.Collection;
|
||||
import com.google.gwt.user.client.rpc.RemoteService;
|
||||
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
|
||||
import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
@RemoteServiceRelativePath("media")
|
||||
public interface MediaService extends RemoteService {
|
||||
|
||||
@@ -4,7 +4,7 @@ import java.util.Collection;
|
||||
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public interface MediaServiceAsync {
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
|
||||
import com.sap.sailing.domain.common.impl.Util.Pair;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayStates;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.MarkPassingTimesDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceTimesInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class RaceTimePanel extends TimePanel<RaceTimePanelSettings> implements RaceSelectionChangeListener, RaceTimesInfoProviderListener {
|
||||
private final RaceTimesInfoProvider raceTimesInfoProvider;
|
||||
|
||||
@@ -24,11 +24,11 @@ import com.google.gwt.user.client.ui.SimplePanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayStates;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.controls.slider.SliderBar;
|
||||
import com.sap.sailing.gwt.ui.shared.controls.slider.TimeSlider;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.controls.slider.SliderBar;
|
||||
import com.sap.sailing.gwt.ui.client.shared.controls.slider.TimeSlider;
|
||||
|
||||
public class TimePanel<T extends TimePanelSettings> extends FormPanel implements Component<T>, TimeListener, TimeZoomChangeListener,
|
||||
TimeRangeChangeListener, PlayStateListener, RequiresResize {
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.LongBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class TimePanelSettingsDialogComponent<T extends TimePanelSettings>
|
||||
implements SettingsDialogComponent<T> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
@@ -52,10 +52,10 @@ import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomProvider;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.CompetitorDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.CompetitorRaceDataDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.CompetitorsRaceDataDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
|
||||
/**
|
||||
* ChartPanel is a GWT panel that can show one sort of competitor data (e.g. current speed over ground, windward
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import com.google.gwt.user.client.ui.DoubleBox;
|
||||
import com.google.gwt.user.client.ui.FocusWidget;
|
||||
@@ -7,8 +7,8 @@ import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public abstract class AbstractChartSettingsComponent<SettingsType extends ChartSettings> implements SettingsDialogComponent<SettingsType> {
|
||||
private final ChartSettings settings;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
public class ChartSettings {
|
||||
private final long stepSize;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import org.moxieapps.gwt.highcharts.client.Chart;
|
||||
import org.moxieapps.gwt.highcharts.client.Legend;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import com.sap.sailing.domain.common.DetailType;
|
||||
import com.sap.sailing.gwt.ui.actions.AsyncActionsExecutor;
|
||||
@@ -9,8 +9,8 @@ import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomProvider;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
|
||||
/**
|
||||
* MultiChartPanel is a GWT panel that can show competitor data (e.g. current speed over ground, windward distance to
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import com.sap.sailing.domain.common.DetailType;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -11,7 +11,7 @@ import com.sap.sailing.domain.common.DetailType;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DetailTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class MultiChartSettingsComponent extends AbstractChartSettingsComponent<MultiChartSettings> implements
|
||||
SettingsDialogComponent<MultiChartSettings> {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import org.moxieapps.gwt.highcharts.client.Chart;
|
||||
import org.moxieapps.gwt.highcharts.client.Legend;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
@@ -51,12 +51,12 @@ import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomProvider;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.WindSourceTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.shared.WindDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.WindInfoForRaceDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.WindTrackInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class WindChart extends RaceChart implements Component<WindChartSettings>, RequiresResize {
|
||||
private static final int LINE_WIDTH = 1;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import org.moxieapps.gwt.highcharts.client.Point;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Set;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.charts;
|
||||
package com.sap.sailing.gwt.ui.client.shared.charts;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashMap;
|
||||
@@ -19,9 +19,9 @@ import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.domain.common.WindSourceType;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.WindSourceTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class WindChartSettingsDialogComponent implements SettingsDialogComponent<WindChartSettings> {
|
||||
private final WindChartSettings initialSettings;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.event.logical.shared.CloseEvent;
|
||||
import com.google.gwt.event.logical.shared.CloseHandler;
|
||||
@@ -14,7 +14,7 @@ import com.google.gwt.user.client.ui.Image;
|
||||
import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.SimplePanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.shared.components.CollapsablePanel.Imager;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.CollapsablePanel.Imager;
|
||||
|
||||
/**
|
||||
* The default header widget used within a {@link CollapsablePanel}.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
public interface ComponentGroup<SettingsType> extends Component<SettingsType> {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.resources.client.ClientBundle;
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.sap.sailing.domain.common.impl.Util.Pair;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.FocusWidget;
|
||||
import com.google.gwt.user.client.ui.TabPanel;
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.CompositeSettings.ComponentAndSettingsPair;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.CompositeSettings.ComponentAndSettingsPair;
|
||||
|
||||
/**
|
||||
* A composite settings dialog that combines the settings of several {@link Component}s, providing a tab
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.sap.sailing.domain.common.impl.Util.Pair;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.shared.components.CompositeSettings.ComponentAndSettingsPair;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.CompositeSettings.ComponentAndSettingsPair;
|
||||
|
||||
public class CompositeValidator implements Validator<CompositeSettings> {
|
||||
private static class ComponentAndValidator<SettingsType> extends Pair<Component<SettingsType>, Validator<SettingsType>> {
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.shared.panels.BusyIndicator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.BusyIndicator;
|
||||
|
||||
public interface IsEmbeddableComponent {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.FocusWidget;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.components;
|
||||
package com.sap.sailing.gwt.ui.client.shared.components;
|
||||
|
||||
import com.google.gwt.user.client.ui.FocusWidget;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.controls.slider;
|
||||
package com.sap.sailing.gwt.ui.client.shared.controls.slider;
|
||||
|
||||
/*
|
||||
* Copyright 2008 Google Inc.
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.sap.sailing.gwt.ui.shared.controls.slider;
|
||||
package com.sap.sailing.gwt.ui.client.shared.controls.slider;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.gwt.user.client.DOM;
|
||||
import com.google.gwt.user.client.Element;
|
||||
import com.sap.sailing.gwt.ui.shared.controls.slider.TimeTicksCalculator.NormalizedInterval;
|
||||
import com.sap.sailing.gwt.ui.shared.controls.slider.TimeTicksCalculator.TickPosition;
|
||||
import com.sap.sailing.gwt.ui.client.shared.controls.slider.TimeTicksCalculator.NormalizedInterval;
|
||||
import com.sap.sailing.gwt.ui.client.shared.controls.slider.TimeTicksCalculator.TickPosition;
|
||||
|
||||
public class TimeSlider extends SliderBar {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.controls.slider;
|
||||
package com.sap.sailing.gwt.ui.client.shared.controls.slider;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
Before Width: | Height: | Size: 404 B After Width: | Height: | Size: 404 B |
|
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 363 B |
|
Before Width: | Height: | Size: 596 B After Width: | Height: | Size: 596 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.media;
|
||||
package com.sap.sailing.gwt.ui.client.shared.media;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.resources.client.ClientBundle;
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
import com.google.gwt.user.client.ui.Image;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.dom.client.Style;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.panels;
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.resources.client.ClientBundle;
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.maps.client.geom.LatLng;
|
||||
import com.google.gwt.maps.client.geom.LatLngBounds;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.client.Canvas;
|
||||
import com.google.gwt.dom.client.Style.Cursor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.client.Canvas;
|
||||
import com.google.gwt.dom.client.Style.Cursor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.dom.client.Context2d;
|
||||
import com.google.gwt.canvas.dom.client.CssColor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.dom.client.Context2d;
|
||||
import com.google.gwt.canvas.dom.client.CssColor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.client.Canvas;
|
||||
import com.google.gwt.canvas.dom.client.Context2d;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.canvas.client.Canvas;
|
||||
import com.google.gwt.canvas.dom.client.Context2d;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.maps.client.geom.LatLngBounds;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
|
||||
public abstract class LatLngBoundsCalculatorForSelected implements LatLngBoundsCalculator {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.maps.client.geom.Point;
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
@@ -71,6 +71,10 @@ import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.TimeListener;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayStates;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
import com.sap.sailing.gwt.ui.client.WindSourceTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.shared.CompetitorDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.CoursePositionsDTO;
|
||||
@@ -85,10 +89,6 @@ import com.sap.sailing.gwt.ui.shared.RaceTimesInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.WindDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.WindInfoForRaceDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.WindTrackInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
|
||||
public class RaceMap extends AbsolutePanel implements TimeListener, CompetitorSelectionChangeListener, RaceSelectionChangeListener,
|
||||
RaceTimesInfoProviderListener, Component<RaceMapSettings>, RequiresDataInitialization, RequiresResize {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
/**
|
||||
* Defines constants for the Z-Indexes for all race map canvas overlays to achieve the right z ordering of the layers.
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.resources.client.ClientBundle;
|
||||
import com.google.gwt.resources.client.ImageResource;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import com.sap.sailing.domain.common.ManeuverType;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
|
||||
public class RaceMapSettings {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -22,11 +22,11 @@ import com.sap.sailing.domain.common.ManeuverType;
|
||||
import com.sap.sailing.domain.common.impl.Util.Pair;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
import com.sap.sailing.gwt.ui.client.ManeuverTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
|
||||
public class RaceMapSettingsDialogComponent implements SettingsDialogComponent<RaceMapSettings> {
|
||||
//Initializing the lists to prevent a null pointer exception in the first validation call
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapHelpLinesSettings.HelpLineTypes;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMapZoomSettings.ZoomTypes;
|
||||
|
||||
public class RaceMapSettingsTypeFormatter {
|
||||
public static String formatZoomType(ZoomTypes zoomType, StringMessages stringConstants) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.maps.client.MapPane;
|
||||
import com.google.gwt.maps.client.MapPaneType;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.sap.sailing.gwt.ui.shared.racemap;
|
||||
package com.sap.sailing.gwt.ui.client.shared.racemap;
|
||||
|
||||
import com.google.gwt.i18n.client.NumberFormat;
|
||||
import com.google.gwt.maps.client.geom.LatLng;
|
||||
@@ -31,10 +31,10 @@ import com.sap.sailing.gwt.ui.client.TimeRangeChangeListener;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomModel;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomProvider;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.MultiChartPanel;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.MultiChartSettings;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentToolbar;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceTimesInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.MultiChartPanel;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.MultiChartSettings;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentToolbar;
|
||||
|
||||
/**
|
||||
* A dialog box that holds a {@link MultiChartPanel} for comparing a list of preselected competitors.
|
||||
|
||||
@@ -75,6 +75,12 @@ import com.sap.sailing.gwt.ui.client.TimeListener;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayStates;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.IsEmbeddableComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.BusyIndicator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.SimpleBusyIndicator;
|
||||
import com.sap.sailing.gwt.ui.client.UserAgentDetails;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.DetailTypeColumn.LegDetailField;
|
||||
import com.sap.sailing.gwt.ui.shared.AbstractLeaderboardDTO;
|
||||
@@ -86,12 +92,6 @@ import com.sap.sailing.gwt.ui.shared.LeaderboardRowDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.LegEntryDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceColumnDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceTimesInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.IsEmbeddableComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.shared.panels.BusyIndicator;
|
||||
import com.sap.sailing.gwt.ui.shared.panels.SimpleBusyIndicator;
|
||||
|
||||
/**
|
||||
* A leaderboard essentially consists of a table widget that in its columns displays the entries.
|
||||
|
||||
@@ -24,11 +24,11 @@ import com.sap.sailing.domain.common.DetailType;
|
||||
import com.sap.sailing.domain.common.impl.Util;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog.Validator;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.DetailTypeFormatter;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.LeaderboardSettings.RaceColumnSelectionStrategies;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceColumnDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class LeaderboardSettingsDialogComponent implements SettingsDialogComponent<LeaderboardSettings> {
|
||||
private final Iterable<RaceColumnDTO> raceColumnSelection;
|
||||
|
||||
@@ -12,12 +12,12 @@ import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.domain.common.DetailType;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialog;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.LeaderboardEntryPoint.LeaderboardUrlSettings;
|
||||
import com.sap.sailing.gwt.ui.shared.AbstractLeaderboardDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceColumnDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialogComponent;
|
||||
|
||||
public class LeaderboardUrlConfigurationDialog extends SettingsDialog<LeaderboardUrlSettings> {
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.sap.sailing.gwt.ui.client.ErrorReporter;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.LeaderboardRankChart;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.LeaderboardRankChart;
|
||||
|
||||
public class RankChartDialog extends DialogBoxExt {
|
||||
public RankChartDialog(SailingServiceAsync sailingService, String leaderboardName, CompetitorSelectionProvider competitorSelectionProvider,
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.sap.sailing.gwt.ui.raceboard;
|
||||
import java.util.Date;
|
||||
|
||||
import com.sap.sailing.gwt.ui.client.MediaPlayer;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public abstract class AbstractMediaPlayer implements MediaPlayer {
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.sap.sailing.gwt.ui.raceboard;
|
||||
import com.google.gwt.dom.client.AudioElement;
|
||||
import com.google.gwt.dom.client.MediaElement;
|
||||
import com.google.gwt.media.client.Audio;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public class AudioPlayer extends AbstractMediaPlayer {
|
||||
|
||||
|
||||
@@ -6,12 +6,12 @@ import com.google.gwt.user.client.ui.Panel;
|
||||
import com.google.gwt.user.client.ui.ScrollPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.components.CollapsablePanel;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentGroup;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentToolbar;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentViewer;
|
||||
import com.sap.sailing.gwt.ui.shared.components.IsEmbeddableComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.CollapsablePanel;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentGroup;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentToolbar;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentViewer;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.IsEmbeddableComponent;
|
||||
|
||||
/**
|
||||
* A GWT component that visualizes a {@link ComponentGroup} or a {@link Component} including menus to scroll quickly to
|
||||
|
||||
@@ -18,7 +18,7 @@ import com.google.gwt.user.client.ui.RadioButton;
|
||||
import com.google.gwt.user.client.ui.UIObject;
|
||||
import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public class MediaSelectionDialog implements CloseHandler<PopupPanel> {
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ import com.sap.sailing.gwt.ui.client.RaceTimesInfoProviderListener;
|
||||
import com.sap.sailing.gwt.ui.client.TimeListener;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayModes;
|
||||
import com.sap.sailing.gwt.ui.client.Timer.PlayStates;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack.MediaType;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack.Status;
|
||||
import com.sap.sailing.gwt.ui.raceboard.MediaSelectionDialog.MediaSelectionListener;
|
||||
import com.sap.sailing.gwt.ui.raceboard.PopupWindowPlayer.PopupCloseListener;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceTimesInfoDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack.MediaType;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack.Status;
|
||||
|
||||
public class MediaSelector implements RaceTimesInfoProviderListener, PlayStateListener, TimeListener,
|
||||
AsyncCallback<Collection<MediaTrack>>, MediaSelectionListener, CloseHandler<Window>, ClosingHandler {
|
||||
@@ -143,10 +143,10 @@ public class MediaSelector implements RaceTimesInfoProviderListener, PlayStateLi
|
||||
native void addLoadMetadataHandler(MediaElement mediaElement, MediaTrack mediaTrack) /*-{
|
||||
var that = this;
|
||||
mediaElement.addEventListener('loadedmetadata', function() {
|
||||
that.@com.sap.sailing.gwt.ui.raceboard.MediaSelector::loadedmetadata(Lcom/sap/sailing/gwt/ui/shared/media/MediaTrack;)(mediaTrack);
|
||||
that.@com.sap.sailing.gwt.ui.raceboard.MediaSelector::loadedmetadata(Lcom/sap/sailing/gwt/ui/client/shared/media/MediaTrack;)(mediaTrack);
|
||||
});
|
||||
mediaElement.addEventListener('error', function() {
|
||||
that.@com.sap.sailing.gwt.ui.raceboard.MediaSelector::mediaError(Lcom/sap/sailing/gwt/ui/shared/media/MediaTrack;)(mediaTrack);
|
||||
that.@com.sap.sailing.gwt.ui.raceboard.MediaSelector::mediaError(Lcom/sap/sailing/gwt/ui/client/shared/media/MediaTrack;)(mediaTrack);
|
||||
});
|
||||
}-*/;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.sap.sailing.gwt.ui.raceboard;
|
||||
|
||||
import com.google.gwt.core.client.JavaScriptObject;
|
||||
import com.google.gwt.user.client.Window;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public abstract class PopupWindowPlayer extends AbstractMediaPlayer {
|
||||
|
||||
|
||||
@@ -36,6 +36,13 @@ import com.sap.sailing.gwt.ui.client.TimeListener;
|
||||
import com.sap.sailing.gwt.ui.client.TimeRangeWithZoomModel;
|
||||
import com.sap.sailing.gwt.ui.client.Timer;
|
||||
import com.sap.sailing.gwt.ui.client.UserAgentDetails;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.MultiChartPanel;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.WindChart;
|
||||
import com.sap.sailing.gwt.ui.client.shared.charts.WindChartSettings;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentViewer;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.client.shared.racemap.RaceMap;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.ExplicitRaceColumnSelectionWithPreselectedRace;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.LeaderboardPanel;
|
||||
import com.sap.sailing.gwt.ui.leaderboard.LeaderboardSettings;
|
||||
@@ -43,13 +50,6 @@ import com.sap.sailing.gwt.ui.leaderboard.LeaderboardSettingsFactory;
|
||||
import com.sap.sailing.gwt.ui.shared.RaceDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.RegattaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.UserDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.MultiChartPanel;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.WindChart;
|
||||
import com.sap.sailing.gwt.ui.shared.charts.WindChartSettings;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentViewer;
|
||||
import com.sap.sailing.gwt.ui.shared.components.SettingsDialog;
|
||||
import com.sap.sailing.gwt.ui.shared.racemap.RaceMap;
|
||||
|
||||
/**
|
||||
* A view showing a list of components visualizing a race from the regattas announced by calls to {@link #fillRegattas(List)}.
|
||||
|
||||
@@ -7,8 +7,8 @@ import com.google.gwt.user.client.ui.Panel;
|
||||
import com.google.gwt.user.client.ui.ScrollPanel;
|
||||
import com.google.gwt.user.client.ui.SplitLayoutPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.shared.components.ComponentViewer;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.ComponentViewer;
|
||||
|
||||
public class SideBySideComponentViewer implements ComponentViewer {
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.sap.sailing.gwt.ui.raceboard;
|
||||
|
||||
import com.google.gwt.http.client.URL;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public class VideoWindowPlayer extends PopupWindowPlayer {
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.sap.sailing.gwt.ui.raceboard;
|
||||
|
||||
import com.google.gwt.http.client.URL;
|
||||
import com.sap.sailing.gwt.ui.shared.media.MediaTrack;
|
||||
import com.sap.sailing.gwt.ui.client.shared.media.MediaTrack;
|
||||
|
||||
public class YoutubeWindowPlayer extends PopupWindowPlayer {
|
||||
|
||||
|
||||