The multiple widgets of the AbstractResultsPresenter are now handled with

a DeckLayoutPanel
This commit is contained in:
Lennart Hensler committed 2015-07-30 18:07:34 +02:00
1 parent 68de23869f
commit 3ca3eeba13
2 files changed
+9 -9

No files matched your search

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