[Title]modify scale change move
authorsanghyunnim.lee <sanghyunnim.lee@samsung.com>
Thu, 29 Nov 2012 12:47:43 +0000 (21:47 +0900)
committersanghyunnim.lee <sanghyunnim.lee@samsung.com>
Thu, 29 Nov 2012 12:47:43 +0000 (21:47 +0900)
[Desc.]
[Issue]

org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/chart/ScreenshotChart.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimeBar.java

index 711b629..6b5557e 100644 (file)
@@ -68,45 +68,6 @@ public class ScreenshotChart extends TimelineChart {
                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
index eab43ed..55a7755 100644 (file)
@@ -93,14 +93,22 @@ public class TimeBar extends Canvas {
                                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);
@@ -114,7 +122,6 @@ public class TimeBar extends Canvas {
                                }
                                
                                TimelineGlobalVariable.endPx = TimelineGlobalVariable.startPx + w;
-                               int maxPx = chartRunningPx > TimelineGlobalVariable.originalEndPx ? chartRunningPx : TimelineGlobalVariable.originalEndPx;
                                if(TimelineGlobalVariable.endPx > maxPx) {
                                        TimelineGlobalVariable.endPx = maxPx;
                                        TimelineGlobalVariable.startPx = maxPx - w;