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 {
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.
*