mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-24 13:03:55 +00:00
The multiple widgets of the AbstractResultsPresenter are now handled with
a DeckLayoutPanel
This commit is contained in:
1 parent
68de23869f
commit
3ca3eeba13
2 files changed
+9
-9
No files matched your search
+4
-4
@@ -6,10 +6,10 @@ import com.google.gwt.dom.client.Style.Unit;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.user.client.ui.Button;
|
||||
import com.google.gwt.user.client.ui.DeckLayoutPanel;
|
||||
import com.google.gwt.user.client.ui.DockLayoutPanel;
|
||||
import com.google.gwt.user.client.ui.HTML;
|
||||
import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||
import com.google.gwt.user.client.ui.SimpleLayoutPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.datamining.ResultsPresenterWithControls;
|
||||
@@ -24,7 +24,7 @@ public abstract class AbstractResultsPresenter<ResultType> implements ResultsPre
|
||||
|
||||
private final DockLayoutPanel mainPanel;
|
||||
private final HorizontalPanel controlsPanel;
|
||||
private final SimpleLayoutPanel presentationPanel;
|
||||
private final DeckLayoutPanel presentationPanel;
|
||||
|
||||
private final HTML errorLabel;
|
||||
private final HTML labeledBusyIndicator;
|
||||
@@ -50,8 +50,8 @@ public abstract class AbstractResultsPresenter<ResultType> implements ResultsPre
|
||||
}
|
||||
});
|
||||
addControl(exportButton);
|
||||
|
||||
presentationPanel = new SimpleLayoutPanel();
|
||||
|
||||
presentationPanel = new DeckLayoutPanel();
|
||||
mainPanel.add(presentationPanel);
|
||||
|
||||
errorLabel = new HTML();
|
||||
|
||||
+5
-5
@@ -22,7 +22,7 @@ public class MultiResultsPresenter implements ResultsPresenter<Number> {
|
||||
|
||||
private final StringMessages stringMessages;
|
||||
|
||||
private final DeckLayoutPanel presentersPanel;
|
||||
private final DeckLayoutPanel presenterPanel;
|
||||
private final HorizontalPanel controlsPanel;
|
||||
private final ValueListBox<Descriptor> presentersListBox;
|
||||
private ResultsPresenter<Number> currentPresenter;
|
||||
@@ -35,7 +35,7 @@ public class MultiResultsPresenter implements ResultsPresenter<Number> {
|
||||
availableDescriptors.add(new ColumnChartDescriptor());
|
||||
availableDescriptors.add(new PlainDescriptor());
|
||||
|
||||
presentersPanel = new DeckLayoutPanel();
|
||||
presenterPanel = new DeckLayoutPanel();
|
||||
|
||||
controlsPanel = new HorizontalPanel();
|
||||
controlsPanel.setSpacing(5);
|
||||
@@ -64,18 +64,18 @@ public class MultiResultsPresenter implements ResultsPresenter<Number> {
|
||||
presenter.addControl(controlsPanel);
|
||||
|
||||
currentPresenter = presenter;
|
||||
presentersPanel.setWidget(currentPresenter.getWidget());
|
||||
presenterPanel.setWidget(currentPresenter.getWidget());
|
||||
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
|
||||
@Override
|
||||
public void execute() {
|
||||
presentersPanel.onResize();
|
||||
presenterPanel.onResize();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Widget getWidget() {
|
||||
return presentersPanel;
|
||||
return presenterPanel;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user