comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java @ 544:0f4095a522ab

Added a zoom-out control to the chart toolbar which zooms 10% of the current ranges out. flys-client/trunk@2051 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 03 Jun 2011 12:18:03 +0000
parents 9c2cf4811a7d
children aff225e07720
comparison
equal deleted inserted replaced
543:9c2cf4811a7d 544:0f4095a522ab
169 updateChartPanel(); 169 updateChartPanel();
170 } 170 }
171 171
172 172
173 /** 173 /**
174 * This method is used to zoom out.
175 *
176 * @param factor The factor should be between 0-100.
177 */
178 public void zoomOut(int factor) {
179 if (factor < 0 || factor > 100 || xrange == null || yrange == null) {
180 return;
181 }
182
183 xrange[0] -= xrange[0] / 100 * factor;
184 xrange[1] += xrange[1] / 100 * factor;
185 yrange[0] -= yrange[0] / 100 * factor;
186 yrange[1] += yrange[1] / 100 * factor;
187
188 updateChartPanel();
189 }
190
191
192 /**
174 * Updates the Transform2D object using the chart info service. 193 * Updates the Transform2D object using the chart info service.
175 */ 194 */
176 public void updateTransformer() { 195 public void updateTransformer() {
177 Canvas chart = getChartPanel(); 196 Canvas chart = getChartPanel();
178 197

http://dive4elements.wald.intevation.org