mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-23 04:23:54 +00:00
Introduced the resizing structure for the layout panels
This commit is contained in:
1 parent
a2eb1485b7
commit
eb7dd12e2d
5 files changed
+45
-12
No files matched your search
+8
@@ -0,0 +1,8 @@
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
|
||||
public abstract class ResizingFlowPanel extends FlowPanel implements RequiresResize {
|
||||
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
|
||||
public abstract class ResizingHorizontalPanel extends HorizontalPanel implements RequiresResize {
|
||||
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package com.sap.sailing.gwt.ui.client.shared.panels;
|
||||
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
import com.google.gwt.user.client.ui.SimplePanel;
|
||||
|
||||
public abstract class ResizingSimplePanel extends SimplePanel implements RequiresResize {
|
||||
|
||||
}
|
||||
+9
-9
@@ -22,16 +22,16 @@ import org.moxieapps.gwt.highcharts.client.labels.XAxisLabels;
|
||||
import org.moxieapps.gwt.highcharts.client.labels.YAxisLabels;
|
||||
|
||||
import com.google.gwt.user.client.ui.HTML;
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
import com.google.gwt.user.client.ui.SimplePanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.GroupKey;
|
||||
import com.sap.sailing.datamining.shared.QueryResult;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.panels.ResizingSimplePanel;
|
||||
import com.sap.sailing.gwt.ui.datamining.ResultsPresenter;
|
||||
import com.sap.sailing.gwt.ui.datamining.UnitFormatter;
|
||||
|
||||
public class ResultsChart implements ResultsPresenter<Number>, RequiresResize {
|
||||
public class ResultsChart implements ResultsPresenter<Number> {
|
||||
|
||||
private StringMessages stringMessages;
|
||||
private SimplePanel mainPanel;
|
||||
@@ -47,7 +47,13 @@ public class ResultsChart implements ResultsPresenter<Number>, RequiresResize {
|
||||
public ResultsChart(StringMessages stringMessages) {
|
||||
super();
|
||||
this.stringMessages = stringMessages;
|
||||
mainPanel = new SimplePanel();
|
||||
mainPanel = new ResizingSimplePanel() {
|
||||
@Override
|
||||
public void onResize() {
|
||||
chart.setSizeToMatchContainer();
|
||||
chart.redraw();
|
||||
}
|
||||
};
|
||||
series = new HashMap<GroupKey, Series>();
|
||||
errorLabel = new HTML();
|
||||
errorLabel.setStyleName("chart-importantMessage");
|
||||
@@ -219,11 +225,5 @@ public class ResultsChart implements ResultsPresenter<Number>, RequiresResize {
|
||||
public Widget getWidget() {
|
||||
return mainPanel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResize() {
|
||||
chart.setSizeToMatchContainer();
|
||||
chart.redraw();
|
||||
}
|
||||
|
||||
}
|
||||
+12
-3
@@ -14,6 +14,7 @@ import com.google.gwt.user.client.ui.Button;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||
import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
import com.google.gwt.user.client.ui.ValueListBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.Components.AggregatorType;
|
||||
@@ -25,6 +26,7 @@ import com.sap.sailing.datamining.shared.SimpleQueryDefinition;
|
||||
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.shared.panels.ResizingFlowPanel;
|
||||
import com.sap.sailing.gwt.ui.datamining.DataMiningControls;
|
||||
import com.sap.sailing.gwt.ui.datamining.SelectionChangedListener;
|
||||
import com.sap.sailing.gwt.ui.datamining.SelectionProvider;
|
||||
@@ -42,11 +44,18 @@ public class QueryDefinitionProviderWithControls extends AbstractQueryDefinition
|
||||
|
||||
private GroupBySelectionPanel groupBySelectionPanel;
|
||||
|
||||
public QueryDefinitionProviderWithControls(StringMessages stringMessages, SailingServiceAsync sailingService,
|
||||
ErrorReporter errorReporter) {
|
||||
public QueryDefinitionProviderWithControls(StringMessages stringMessages, SailingServiceAsync sailingService, ErrorReporter errorReporter) {
|
||||
super(stringMessages, sailingService, errorReporter);
|
||||
|
||||
mainPanel = new FlowPanel();
|
||||
mainPanel = new ResizingFlowPanel() {
|
||||
@Override
|
||||
public void onResize() {
|
||||
Widget selectionWidget = selectionProvider.getEntryWidget();
|
||||
if (selectionWidget instanceof RequiresResize) {
|
||||
((RequiresResize) selectionWidget).onResize();
|
||||
}
|
||||
}
|
||||
};
|
||||
statisticsProvider = new SimpleStatisticsProvider();
|
||||
|
||||
mainPanel.add(createFunctionsPanel());
|
||||
|
||||
Reference in new issue
Block a user