From 2471e1e359461179cdae396454741f54529871e2 Mon Sep 17 00:00:00 2001 From: Mike Duff Date: Thu, 7 Feb 2013 10:22:40 -0600 Subject: [PATCH] Issue #1560 - Additional fix to HTS page up/down reload problem. Former-commit-id: e43648860a8e56aa3a4750cc59c967c3f4d60e81 [formerly 307b36486dfc67cadbc132b89d66c0895f4e35ce] [formerly 11aae8b26f979d3c306d28293ba8e7cea54d9fab] [formerly e43648860a8e56aa3a4750cc59c967c3f4d60e81 [formerly 307b36486dfc67cadbc132b89d66c0895f4e35ce] [formerly 11aae8b26f979d3c306d28293ba8e7cea54d9fab] [formerly 4f1bdd295a9243227497c0e3e6cd2199713ba44c [formerly 11aae8b26f979d3c306d28293ba8e7cea54d9fab [formerly dbc68b231bbf9fda21c7b8faf09aebaa1879143a]]]] Former-commit-id: 4f1bdd295a9243227497c0e3e6cd2199713ba44c Former-commit-id: 1ee0fa6e7785d5068adbda1ccbf5d883aaad7571 [formerly 8b8bd8b1903e37b088fe5a3e57c12b42ee029519] [formerly 464a678accbc10ea2c9acd8772d152f4d7d23a07 [formerly 159702d551133f7f5cf56da54ec32ef6d8f0bf38]] Former-commit-id: a754b19e117e124d99f50b6dc96fb19788d28f12 [formerly 2e281af27f0f9d20aecd754d511624b32fde30b3] Former-commit-id: b2ac85eeacac8707d7aa0246372e4f45255c3357 --- .../hydro/timeseries/TimeSeriesDisplayDlg.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayDlg.java b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayDlg.java index 088a296112..c13d19f935 100644 --- a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayDlg.java +++ b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayDlg.java @@ -1739,13 +1739,10 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog { } else { currentPage--; } + updateCanvases(); for (int i = 0; i < pageCompList.size(); i++) { if (currentPage == i) { ((GridData) pageCompList.get(i).getLayoutData()).exclude = false; - canvasList.get(i).setGetAgain(true); - canvasList.get(i).redraw(); - canvasList.get(i).update(); - pageCompList.get(i).setVisible(true); } else { ((GridData) pageCompList.get(i).getLayoutData()).exclude = true; @@ -1765,6 +1762,7 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog { } else { currentPage++; } + updateCanvases(); for (int i = 0; i < pageCompList.size(); i++) { if (currentPage == i) { ((GridData) pageCompList.get(i).getLayoutData()).exclude = false; @@ -1778,6 +1776,17 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog { } } + /** + * Update the canvases with new data. + */ + private void updateCanvases() { + for (int i = 0; i < canvasList.size(); i++) { + TimeSeriesDisplayCanvas canvas = canvasList.get(i); + canvas.setGetAgain(true); + canvas.redraw(); + } + } + /** * Redraw each Canvas in the list. *