addIcon = ImageResources.ADD_CHART_SCREENSHOT;
screenshotSeries = new DACustomChartSeries(TimelineChartLabels.SCREENSHOT_CHART_TITLE, DACustomChartSeries.SERIES_STYLE_IMAGE);
-
- //FIXME for test
- int x = 5;
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_BLUE, "blue"));
- screenshotSeries.addSeriesItem(new DACustomChartSeriesItem(x+=5, ImageResources.TEST_IMAGE_RED, "red"));
}
@Override
TimelineGlobalVariable.oriScaleValue = TimelineGlobalVariable.currentScaleValue;
TimelineGlobalVariable.originalEndPx = (int) Math.round((double) TimelineGlobalVariable.originalEndPx * originalScaleSec / currentScaleSec);
+ int maxPx = chartRunningPx > TimelineGlobalVariable.originalEndPx ? chartRunningPx : TimelineGlobalVariable.originalEndPx;
if (TimelineGlobalVariable.scaleChanged) {
TimelineGlobalVariable.scaleChanged = false;
- timelineMaster.setRangeScrollBarStuckState(false);
- int tempMidPx = (int) Math.round((double) (TimelineGlobalVariable.endPx + TimelineGlobalVariable.startPx ) / 2 * originalScaleSec / currentScaleSec);
- TimelineGlobalVariable.startPx = tempMidPx - w / 2;
- if (TimelineGlobalVariable.startPx < 0) {
- TimelineGlobalVariable.startPx = 0;
+ if(TimelineGlobalVariable.startPx == 0) {
+ timelineMaster.setRangeScrollBarStuckState(false);
+ } else if (timelineMaster.isRangeScrollBarStuck()){
+ TimelineGlobalVariable.startPx = maxPx - w;
+ } else {
+ timelineMaster.setRangeScrollBarStuckState(false);
+ int tempMidPx = (int) Math.round((double) (TimelineGlobalVariable.endPx + TimelineGlobalVariable.startPx ) / 2 * originalScaleSec / currentScaleSec);
+ TimelineGlobalVariable.startPx = tempMidPx - w / 2;
+
+ if (TimelineGlobalVariable.startPx < 0) {
+ TimelineGlobalVariable.startPx = 0;
+ }
}
} else {
TimelineGlobalVariable.startPx = (int) Math.round((double) TimelineGlobalVariable.startPx * originalScaleSec / currentScaleSec);
}
TimelineGlobalVariable.endPx = TimelineGlobalVariable.startPx + w;
- int maxPx = chartRunningPx > TimelineGlobalVariable.originalEndPx ? chartRunningPx : TimelineGlobalVariable.originalEndPx;
if(TimelineGlobalVariable.endPx > maxPx) {
TimelineGlobalVariable.endPx = maxPx;
TimelineGlobalVariable.startPx = maxPx - w;