Issue #1560 - Additional fix to HTS page up/down reload problem.

Former-commit-id: 4f1bdd295a [formerly dbc68b231bbf9fda21c7b8faf09aebaa1879143a]
Former-commit-id: 11aae8b26f
This commit is contained in:
Mike Duff 2013-02-07 10:22:40 -06:00
parent 0c5e92eb7f
commit 307b36486d

View file

@ -1739,13 +1739,10 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog {
} else { } else {
currentPage--; currentPage--;
} }
updateCanvases();
for (int i = 0; i < pageCompList.size(); i++) { for (int i = 0; i < pageCompList.size(); i++) {
if (currentPage == i) { if (currentPage == i) {
((GridData) pageCompList.get(i).getLayoutData()).exclude = false; ((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); pageCompList.get(i).setVisible(true);
} else { } else {
((GridData) pageCompList.get(i).getLayoutData()).exclude = true; ((GridData) pageCompList.get(i).getLayoutData()).exclude = true;
@ -1765,6 +1762,7 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog {
} else { } else {
currentPage++; currentPage++;
} }
updateCanvases();
for (int i = 0; i < pageCompList.size(); i++) { for (int i = 0; i < pageCompList.size(); i++) {
if (currentPage == i) { if (currentPage == i) {
((GridData) pageCompList.get(i).getLayoutData()).exclude = false; ((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. * Redraw each Canvas in the list.
* *