Mercurial > dive4elements > river
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 |