Revision 5550 trunk/extensions/extGeoreferencing/src/com/iver/cit/gvsig/fmap/tools/Behavior/GeoMoveBehavior.java

View differences:

GeoMoveBehavior.java
263 263
				//Si la capa tiene puntos de control actualizamos el punto que tiene coordenadas
264 264
				//en pixeles de la imagen.
265 265
				for(int i=0; i<lyrGeoRaster.getFLyrPoints().getCountPoints(); i++){
266

  
267 266
					Point2D center = lyrGeoRaster.img2World(lyrGeoRaster.getFLyrPoints().getPoint(i).pixelPoint);
268 267
					lyrGeoRaster.getFLyrPoints().setMiniExtent(	i,
269 268
																center,
270
																//lyrGeoRaster.getGeoDialog().getZoomControlLeft().getCanvas().initViewPort(vp, center, lyrGeoRaster.getFLyrPoints().getPoint(i).leftViewPort),
271
																lyrGeoRaster.getGeoDialog().getLeftInitViewport(vp, center, lyrGeoRaster.getFLyrPoints().getPoint(i).leftViewPort),
269
																lyrGeoRaster.getGeoDialog().getLeftInitViewport(vp, center, lyrGeoRaster.getFLyrPoints().getPoint(i).leftViewPort, 1),
272 270
																false);
271
					if(i == lyrGeoRaster.getGeoDialog().getSelectedPoint()){
272
						lyrGeoRaster.updateData(i + 1, lyrGeoRaster.getFLyrPoints().getPoint(i).pixelPoint, null, theView);
273
						theView.getMapControl().getMapContext().invalidate();
274
					}
273 275
				}
274
				
275
				//Repintamos la vista y las mini im?genes
276
				int selection = lyrGeoRaster.getGeoDialog().getSelectedPoint();
277
				GeoPoint gp = lyrGeoRaster.getFLyrPoints().getPoint(selection);
278
				Point2D px = null; 
279
				Point2D map = null;
280
				if(gp != null){
281
					px = gp.pixelPoint;
282
					map = gp.mapPoint;
283
				}
284
				
285
				lyrGeoRaster.updateData(selection + 1, px, map, theView);
286
				if(px == null && map == null)
287
					theView.getMapControl().getMapContext().invalidate();
288
						
276
							
289 277
			}
290 278
			isMoveable = false;
291
			//getMapControl().repaint();
292
			//getMapControl().drawMap(true);
293 279
		}
294 280
		this.lyrGeoRaster = null;
295 281
	}

Also available in: Unified diff