Revision 26113

View differences:

trunk/extensions/extCAD/src/com/iver/cit/gvsig/JoinExtension.java
47 47
import com.iver.cit.gvsig.fmap.MapControl;
48 48
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
49 49
import com.iver.cit.gvsig.gui.cad.tools.JoinCADTool;
50
import com.iver.cit.gvsig.layers.VectorialLayerEdited;
50 51
import com.iver.cit.gvsig.project.documents.view.gui.View;
51 52

  
52 53
/**
......
100 101
				mapControl = view.getMapControl();
101 102
				if (CADExtension.getEditionManager().getActiveLayerEdited()==null)
102 103
					return false;
103
				FLyrVect lv=(FLyrVect)CADExtension.getEditionManager().getActiveLayerEdited().getLayer();
104
				if (joinCADTool.isApplicable(lv.getShapeType()) && lv.getRecordset().getSelection().cardinality()>1){
104
				VectorialLayerEdited editedLayer = (VectorialLayerEdited) CADExtension.getEditionManager().getActiveLayerEdited();
105
				FLyrVect lv=(FLyrVect)editedLayer.getLayer();
106
				if (joinCADTool.isApplicable(lv.getShapeType()) && editedLayer.getSelectedRow().size()>=2){
105 107
					return true;
106 108
				}
107 109
			}
trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/tools/JoinCADTool.java
144 144
    }
145 145
    public void join() {
146 146
    	ArrayList selectedRow = getSelectedRows();
147
    	if (selectedRow.size()<2) {
148
    		return;
149
    	}
147 150
    	ArrayList selectedRowAux = new ArrayList();
148 151
    	VectorialLayerEdited vle = getVLE();
149 152
    	VectorialEditableAdapter vea = vle.getVEA();

Also available in: Unified diff