RE: [Gvsig_desarrolladores] Ampliar la herramienta SelectionCADTool para seleccion multiple en Edición CAD

Jorge Bellido Diez jbellido en ikt.es
Mie Abr 9 15:57:52 CEST 2008


Perfecto.. es lo que necesitaba.. Muchas Gracias Fran.

________________________________

De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Francisco José Peñarrubia
Enviado el: miércoles, 09 de abril de 2008 13:45
Para: Lista de Desarrolladores de gvSIG
Asunto: Re: [Gvsig_desarrolladores] Ampliar la herramienta SelectionCADTool para seleccion multiple en Edición CAD


Ok.

Entiendo entonces que estás en edición.
Hay un método que se usa para un repintado rápido de la capa. Igual te viene bien: CADToolAdapter.refreshEditedLayer();

Espero que te sirva.

Salu2.

Fran.

Jorge Bellido Diez escribió: 

	Si así es Fran,.. pero necesitaba que la herramienta de selecciónCAD también tuviese esta capacidad para editar sobre varios objetos a la vez, por ejemplo para agruparlos en uno solo y el caso es que esta implementado, o eso creo, solo que no lo pinta en el momento de hacer la selección pero sí cuando refrescamos la vista al hacer un zoom o un encuadre y luego escogemos la herramienta de seleccionCAD.
	
	
	-----Mensaje original-----
	De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Francisco José Peñarrubia
	Enviado el: miércoles, 09 de abril de 2008 12:44
	Para: Lista de Desarrolladores de gvSIG
	Asunto: Re: [Gvsig_desarrolladores] Ampliar la herramienta SelectionCADTool para seleccion multiple en Edición CAD
	
	Hola.
	
	La herramienta de selección normal ya funciona así:
	com.iver.cit.gvsig.fmap.tools.PointSelectionListener.java.
	
	Salu2.
	
	Fran.
	
	Jorge Bellido Diez escribió:
	  

		Hola a todo el mundo.. estoy mirando la posibilidad de tener una herramienta como la que define la clase com.iver.cit.gvsig.SelectionGeometryExtension con la capacidad de poder aumentar la selección manteniendo pulsado por ejemplo la tecla CTRL. Modificando ligeramente el método selectFeatures de la clase com.iver.cit.gvsig.gui.cad.tools.SelectionCADTool .. casi, casi lo tengo.. 
		El caso es que no me responde bien,.. Aparentemente sigue siendo selección simple. Pero si hago un PAN o ZOOM y vuelvo a pinchar la herramienta de "SELECCIÓN CAD" me muestra la selección multiple. ¿Qué me sugerís? 
		
		Gracias otra vez, Un saludo. Jorge
		
		PD: El método selectFeatures de la clase com.iver.cit.gvsig.gui.cad.tools.SelectionCADTool me queda así:
		
		
			public boolean selectFeatures(double x, double y, InputEvent event) {
				SelectionCADToolState actualState = (SelectionCADToolState) _fsm
						.getState();
		
				String status = actualState.getName();
				VectorialLayerEdited vle = getVLE();
		
				//Si hemos pulsado el CTRL,.. activamos la selección multiple.
				this.multipleSelection(	(event.getModifiers()==18) );
		
				if ((status.equals("Selection.FirstPoint"))
						|| (status.equals("Selection.WithSelectedFeatures"))) {
					PluginServices.getMDIManager().setWaitCursor();
					firstPoint = new Point2D.Double(x, y);
					vle.selectWithPoint(x,y,multipleSelection);
					PluginServices.getMDIManager().restoreCursor();
				}
				ArrayList selectedRow = vle.getSelectedRow();
				if (selectedRow.size() > 0) {
					nextState = "Selection.WithSelectedFeatures";
					return true;
				} else {
					{
						nextState = "Selection.SecondPoint";
						return true;
					}
				}
			}
		 
		
		
		 
		
		Un cordial saludo;
		
		 
		
		······································································
		············
		Jorge Bellido
		
		 
		
		_______________________________________________
		gvSIG_desarrolladores mailing list
		gvSIG_desarrolladores en runas.cap.gva.es
		http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
		
		  
		    

	
	_______________________________________________
	gvSIG_desarrolladores mailing list
	gvSIG_desarrolladores en runas.cap.gva.es
	http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
	
	_______________________________________________
	gvSIG_desarrolladores mailing list
	gvSIG_desarrolladores en runas.cap.gva.es
	http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
	
	  


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20080409/099a3aae/attachment.htm


Más información sobre la lista de distribución gvSIG_desarrolladores