Issue #2633 - Fix refresh issues with Bandwidth Utilization Graph
Former-commit-id: 9b73b9db1ff2e7aeab888118348c66090ef7e2ae
This commit is contained in:
parent
e994e19877
commit
6406bcdd05
2 changed files with 17 additions and 5 deletions
|
@ -102,6 +102,7 @@ import com.raytheon.uf.viz.datadelivery.utils.DataDeliveryUtils;
|
||||||
* Oct 28, 2013 2430 mpduff Add % of bandwidth utilized graph.
|
* Oct 28, 2013 2430 mpduff Add % of bandwidth utilized graph.
|
||||||
* Nov 19, 2013 1531 mpduff Made graph resizable.
|
* Nov 19, 2013 1531 mpduff Made graph resizable.
|
||||||
* Nov 25, 2013 2545 mpduff Default to Opsnet if Network not available yet.
|
* Nov 25, 2013 2545 mpduff Default to Opsnet if Network not available yet.
|
||||||
|
* Dec 17, 2013 2633 mpduff Fix redraw problems.
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @author lvenable
|
* @author lvenable
|
||||||
|
@ -390,6 +391,7 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
cs = new CanvasSettings(740, heightWithBuffer, graphSize.x,
|
cs = new CanvasSettings(740, heightWithBuffer, graphSize.x,
|
||||||
graphSize.y, xSpaceBuffer, ySpaceBuffer);
|
graphSize.y, xSpaceBuffer, ySpaceBuffer);
|
||||||
canvasSettingsMap.put(CanvasImages.GRAPH, cs);
|
canvasSettingsMap.put(CanvasImages.GRAPH, cs);
|
||||||
|
|
||||||
graphCanvasSize.x = cs.getCanvasWidth();
|
graphCanvasSize.x = cs.getCanvasWidth();
|
||||||
graphCanvasSize.y = cs.getCanvasHeight();
|
graphCanvasSize.y = cs.getCanvasHeight();
|
||||||
graphCanvasSettings = cs;
|
graphCanvasSettings = cs;
|
||||||
|
@ -405,7 +407,7 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
canvasSettingsMap.put(CanvasImages.Y_LABEL, cs);
|
canvasSettingsMap.put(CanvasImages.Y_LABEL, cs);
|
||||||
|
|
||||||
// Create the X header canvas settings
|
// Create the X header canvas settings
|
||||||
cs = new CanvasSettings(740, 60, 740, 60, 20, 0);
|
cs = new CanvasSettings(740, 60, graphSize.x, 60, 20, 0);
|
||||||
canvasSettingsMap.put(CanvasImages.X_HEADER, cs);
|
canvasSettingsMap.put(CanvasImages.X_HEADER, cs);
|
||||||
|
|
||||||
// Create the y header canvas settings
|
// Create the y header canvas settings
|
||||||
|
@ -421,7 +423,7 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
canvasSettingsMap.put(CanvasImages.UTILIZATION_GRAPH, cs);
|
canvasSettingsMap.put(CanvasImages.UTILIZATION_GRAPH, cs);
|
||||||
|
|
||||||
// Create the Utilization header canvas settings
|
// Create the Utilization header canvas settings
|
||||||
cs = new CanvasSettings(740, utilizationHeaderHeight, 740,
|
cs = new CanvasSettings(740, utilizationHeaderHeight, graphSize.x,
|
||||||
utilizationHeaderHeight, xSpaceBuffer, 0);
|
utilizationHeaderHeight, xSpaceBuffer, 0);
|
||||||
canvasSettingsMap.put(CanvasImages.UTILIZATION_HEADER, cs);
|
canvasSettingsMap.put(CanvasImages.UTILIZATION_HEADER, cs);
|
||||||
}
|
}
|
||||||
|
@ -1416,8 +1418,8 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
imageMgr.setCanvasSetting(entry.getKey(), entry.getValue());
|
imageMgr.setCanvasSetting(entry.getKey(), entry.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
imageMgr.generateImages(bgd);
|
|
||||||
updateCanvases();
|
updateCanvases();
|
||||||
|
imageMgr.generateImages(bgd);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1553,7 +1555,10 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
VizApp.runAsync(new Runnable() {
|
VizApp.runAsync(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
setGraphData(graphDataUtil.getGraphData(false));
|
setGraphData(graphDataUtil.getGraphData(true));
|
||||||
|
updateCanvasSettings();
|
||||||
|
updateCanvases();
|
||||||
|
layout();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -1622,6 +1627,9 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
- getCanvasHeight(CanvasImages.UTILIZATION_HEADER)
|
- getCanvasHeight(CanvasImages.UTILIZATION_HEADER)
|
||||||
- getCanvasHeight(CanvasImages.UTILIZATION_GRAPH);
|
- getCanvasHeight(CanvasImages.UTILIZATION_GRAPH);
|
||||||
|
|
||||||
|
this.graphCanvasSettings.setImageWidth(graphCanvasWidth);
|
||||||
|
this.graphCanvasSettings.setImageHeight(graphCanvasHeight);
|
||||||
|
|
||||||
// X Header canvas
|
// X Header canvas
|
||||||
CanvasSettings settings = this
|
CanvasSettings settings = this
|
||||||
.getCanvasSettings(CanvasImages.X_HEADER);
|
.getCanvasSettings(CanvasImages.X_HEADER);
|
||||||
|
@ -1671,6 +1679,8 @@ public class BandwidthCanvasComp extends Composite implements IDialogClosed,
|
||||||
settings = this.getCanvasSettings(CanvasImages.GRAPH);
|
settings = this.getCanvasSettings(CanvasImages.GRAPH);
|
||||||
settings.updateCanvas(graphCanvasWidth, graphCanvasHeight,
|
settings.updateCanvas(graphCanvasWidth, graphCanvasHeight,
|
||||||
graphSize.x, graphSize.y);
|
graphSize.x, graphSize.y);
|
||||||
|
graphCanvasSettings.setDrawWidth(graphSize.x);
|
||||||
|
graphCanvasSettings.setDrawHeight(graphSize.y);
|
||||||
|
|
||||||
((GridData) graphCanvas.getLayoutData()).widthHint = graphCanvasWidth;
|
((GridData) graphCanvas.getLayoutData()).widthHint = graphCanvasWidth;
|
||||||
((GridData) graphCanvas.getLayoutData()).heightHint = graphCanvasHeight;
|
((GridData) graphCanvas.getLayoutData()).heightHint = graphCanvasHeight;
|
||||||
|
|
|
@ -51,6 +51,7 @@ import com.raytheon.uf.viz.core.RGBColors;
|
||||||
* Jan 28, 2013 1529 djohnson Add hasSubscriptionNameChecked().
|
* Jan 28, 2013 1529 djohnson Add hasSubscriptionNameChecked().
|
||||||
* Oct 28, 2013 2430 mpduff Add % of bandwidth utilized graph.
|
* Oct 28, 2013 2430 mpduff Add % of bandwidth utilized graph.
|
||||||
* Nov 19, 2013 1531 mpduff Update the settings.
|
* Nov 19, 2013 1531 mpduff Update the settings.
|
||||||
|
* Dec 17, 2013 2633 mpduff Keep data used to regenerate images.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -143,7 +144,7 @@ public class BandwidthImageMgr implements IGraphOptions {
|
||||||
|
|
||||||
private final Composite parentComp;
|
private final Composite parentComp;
|
||||||
|
|
||||||
private final BandwidthGraphData graphData;
|
private BandwidthGraphData graphData;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
|
@ -256,6 +257,7 @@ public class BandwidthImageMgr implements IGraphOptions {
|
||||||
* The graph data object
|
* The graph data object
|
||||||
*/
|
*/
|
||||||
public void generateImages(BandwidthGraphData graphData) {
|
public void generateImages(BandwidthGraphData graphData) {
|
||||||
|
this.graphData = graphData;
|
||||||
for (CanvasImages ci : CanvasImages.values()) {
|
for (CanvasImages ci : CanvasImages.values()) {
|
||||||
canvasImgMap.get(ci).regenerateImage(graphData);
|
canvasImgMap.get(ci).regenerateImage(graphData);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue