Revision 1725 org.gvsig.raster.georeferencing/trunk/org.gvsig.raster.georeferencing/org.gvsig.raster.georeferencing.app/org.gvsig.raster.georeferencing.app.georeferencingclient/src/main/java/org/gvsig/raster/georeferencing/app/georeferencingclient/listener/ViewDialogListener.java
ViewDialogListener.java | ||
---|---|---|
73 | 73 |
public void zoomViewChanged(ViewEvent ev) { |
74 | 74 |
Rectangle2D ext = null; |
75 | 75 |
try { |
76 |
if(app.getViewRaster() != null && app.getZoomRaster() != null && app.getZoomRasterRequestManager() != null) {
|
|
76 |
if(app.getZoomRasterRequestManager() != null) { |
|
77 | 77 |
ext = app.getViewRaster().getCursorAdjustedWorldCoordinates(app.getZoomRaster().getCanvasWidth(), app.getZoomRaster().getCanvasHeight()); |
78 | 78 |
app.getZoomRasterRequestManager().request(ext); |
79 | 79 |
} |
80 |
if(app.getViewMap() != null && app.getZoomMap() != null && app.getZoomMapRequestManager() != null) {
|
|
80 |
if(app.getDataModel().getType() == Georeferencing.WITH_MAP && app.getZoomMapRequestManager() != null) {
|
|
81 | 81 |
ext = app.getViewMap().getCursorAdjustedWorldCoordinates(app.getZoomMap().getCanvasWidth(), app.getZoomMap().getCanvasHeight()); |
82 | 82 |
app.getZoomMapRequestManager().request(ext); |
83 | 83 |
} |
... | ... | |
239 | 239 |
//------------------ |
240 | 240 |
//Selecci?n de punto |
241 | 241 |
if(ev.getSource() instanceof SelectPointTool) { |
242 |
if(app.getViewMap() != null) {
|
|
242 |
if(app.getDataModel().getType() == Georeferencing.WITH_MAP) {
|
|
243 | 243 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
244 | 244 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false); |
245 | 245 |
app.getViewMap().setSelectZoomAreaButtonSelected(false); |
246 | 246 |
app.getViewMap().setMoveButtonSelected(false); |
247 | 247 |
} |
248 |
if(app.getViewRaster() != null) { |
|
249 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
|
250 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false); |
|
251 |
app.getViewRaster().setSelectZoomAreaButtonSelected(false); |
|
252 |
app.getViewRaster().setMoveButtonSelected(false); |
|
253 |
} |
|
248 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
|
249 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false); |
|
250 |
app.getViewRaster().setSelectZoomAreaButtonSelected(false); |
|
251 |
app.getViewRaster().setMoveButtonSelected(false); |
|
254 | 252 |
} |
255 | 253 |
|
256 | 254 |
//------------------------- |
257 | 255 |
//Selecci?n de zoom ventana |
258 | 256 |
if(ev.getSource() instanceof ZoomRectangleTool) { |
259 |
if(app.getViewMap() != null) {
|
|
257 |
if(app.getDataModel().getType() == Georeferencing.WITH_MAP) {
|
|
260 | 258 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false); |
261 | 259 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false); |
262 | 260 |
app.getViewMap().setMoveButtonSelected(false); |
263 | 261 |
} |
264 |
if(app.getViewRaster() != null) { |
|
265 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false);
|
|
266 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false);
|
|
267 |
app.getViewRaster().setMoveButtonSelected(false);
|
|
268 |
} |
|
262 |
|
|
263 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false); |
|
264 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.PAN_TOOL, false); |
|
265 |
app.getViewRaster().setMoveButtonSelected(false); |
|
266 |
|
|
269 | 267 |
app.getGeorefControlPanel().getToolSelectPointButton().setSelected(false); |
270 | 268 |
} |
271 | 269 |
|
272 | 270 |
//--------------------------- |
273 | 271 |
//Selecci?n de desplazamiento |
274 | 272 |
if(ev.getSource() instanceof PanTool) { |
275 |
if(app.getViewMap() != null) {
|
|
273 |
if(app.getDataModel().getType() == Georeferencing.WITH_MAP) {
|
|
276 | 274 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false); |
277 | 275 |
app.getViewMap().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
278 | 276 |
app.getViewMap().setSelectZoomAreaButtonSelected(false); |
279 | 277 |
} |
280 |
if(app.getViewRaster() != null) { |
|
281 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false); |
|
282 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
|
283 |
app.getViewRaster().setSelectZoomAreaButtonSelected(false); |
|
284 |
} |
|
278 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.SELECT_POINT_TOOL, false); |
|
279 |
app.getViewRaster().selectTool(GeoreferencingSwingLibrary.ZOOM_RECTANGLE_TOOL, false); |
|
280 |
app.getViewRaster().setSelectZoomAreaButtonSelected(false); |
|
281 |
|
|
285 | 282 |
app.getGeorefControlPanel().getToolSelectPointButton().setSelected(false); |
286 | 283 |
} |
287 | 284 |
} |
Also available in: Unified diff