Revision 26113
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