Revision 3996 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/CADToolAdapter.java
CADToolAdapter.java | ||
---|---|---|
136 | 136 |
Point2D mapArgmin = null; |
137 | 137 |
|
138 | 138 |
for (int i = 0; i < indexes.length; i++) { |
139 |
IFeature fea=null;
|
|
140 |
fea = (IFeature) vea.getRow(indexes[i]).getLinkedRow();//getFeature(indexes[i]);
|
|
141 |
Handler[] handlers = fea.getGeometry().getHandlers(IGeometry.SELECTHANDLER);
|
|
139 |
IGeometry geometry=null;
|
|
140 |
geometry = vea.getShape(indexes[i]);//getFeature(indexes[i]);
|
|
141 |
Handler[] handlers = geometry.getHandlers(IGeometry.SELECTHANDLER);
|
|
142 | 142 |
|
143 | 143 |
for (int j = 0; j < handlers.length; j++) { |
144 | 144 |
Point2D handlerPoint = handlers[j].getPoint(); |
... | ... | |
167 | 167 |
} catch (DriverIOException e) { |
168 | 168 |
// TODO Auto-generated catch block |
169 | 169 |
e.printStackTrace(); |
170 |
} catch (IOException e) { |
|
171 |
// TODO Auto-generated catch block |
|
172 |
e.printStackTrace(); |
|
173 | 170 |
} |
174 | 171 |
|
175 | 172 |
return Double.MAX_VALUE; |
... | ... | |
212 | 209 |
Cursor transparentCursor = |
213 | 210 |
Toolkit.getDefaultToolkit().createCustomCursor |
214 | 211 |
(image, new Point(0,0), "invisiblecursor"); |
215 |
|
|
212 |
|
|
216 | 213 |
getMapControl().setCursor(transparentCursor); |
217 | 214 |
} |
218 | 215 |
/** |
... | ... | |
221 | 218 |
* @param g DOCUMENT ME! |
222 | 219 |
*/ |
223 | 220 |
private void drawCursor(Graphics g) { |
224 |
|
|
221 |
|
|
225 | 222 |
Point2D p = adjustedPoint; |
226 | 223 |
|
227 | 224 |
if (p == null) { |
... | ... | |
314 | 311 |
getMapControl().cancelDrawing(); |
315 | 312 |
ViewPort vp = getMapControl().getViewPort(); |
316 | 313 |
// Point2D pReal = vp.toMapPoint(e.getPoint()); |
317 |
|
|
314 |
|
|
318 | 315 |
Point2D pReal = new Point2D.Double(vp.getAdjustedExtent().getCenterX() |
319 | 316 |
, vp.getAdjustedExtent().getCenterY()); |
320 |
int amount = e.getWheelRotation();
|
|
317 |
int amount = e.getWheelRotation(); |
|
321 | 318 |
double nuevoX; |
322 | 319 |
double nuevoY; |
323 | 320 |
double factor; |
... | ... | |
339 | 336 |
r.y = nuevoY; |
340 | 337 |
r.width = vp.getExtent().getWidth() * factor; |
341 | 338 |
r.height = vp.getExtent().getHeight() * factor; |
342 |
|
|
339 |
|
|
343 | 340 |
vp.setExtent(r); |
344 |
}
|
|
341 |
} |
|
345 | 342 |
} |
346 | 343 |
|
347 | 344 |
/** |
Also available in: Unified diff