Revision 4313 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/CADToolAdapter.java
CADToolAdapter.java | ||
---|---|---|
6 | 6 |
import java.awt.Image; |
7 | 7 |
import java.awt.Point; |
8 | 8 |
import java.awt.Toolkit; |
9 |
import java.awt.event.InputEvent; |
|
9 | 10 |
import java.awt.event.MouseEvent; |
10 | 11 |
import java.awt.event.MouseWheelEvent; |
11 | 12 |
import java.awt.geom.Point2D; |
... | ... | |
124 | 125 |
} else { |
125 | 126 |
p = vp.toMapPoint(adjustedPoint); |
126 | 127 |
} |
127 |
transition(new double[] { p.getX(), p.getY() }); |
|
128 |
transition(new double[] { p.getX(), p.getY() }, e);
|
|
128 | 129 |
} |
129 | 130 |
} |
130 | 131 |
|
... | ... | |
398 | 399 |
// punto |
399 | 400 |
values = new double[] { Double.parseDouble(numbers[0]), |
400 | 401 |
Double.parseDouble(numbers[1]) }; |
401 |
transition(values); |
|
402 |
transition(values, null);
|
|
402 | 403 |
} else if (numbers.length == 1) { |
403 | 404 |
// valor |
404 | 405 |
values = new double[] { Double.parseDouble(numbers[0]) }; |
... | ... | |
431 | 432 |
} |
432 | 433 |
|
433 | 434 |
/** |
434 |
* DOCUMENT ME! |
|
435 |
* |
|
436 |
* @param text |
|
437 |
* DOCUMENT ME! |
|
438 |
* @param source |
|
439 |
* DOCUMENT ME! |
|
440 |
* @param sel |
|
441 |
* DOCUMENT ME! |
|
435 |
* Recibe los valores de la transici?n (normalmente un punto) y el evento |
|
436 |
* con el que se gener? (si fue de rat?n ser? MouseEvent, el que viene |
|
437 |
* en el pressed) y si es de teclado, ser? un KeyEvent. |
|
438 |
* Del evento se puede sacar informaci?n acerca de si estaba pulsada la tecla |
|
439 |
* CTRL, o Alt, etc. |
|
442 | 440 |
* @param values |
443 |
* DOCUMENT ME!
|
|
441 |
* @param event
|
|
444 | 442 |
*/ |
445 |
private void transition(double[] values) { |
|
443 |
private void transition(double[] values, InputEvent event) {
|
|
446 | 444 |
questionAsked = true; |
447 | 445 |
if (!cadToolStack.isEmpty()) { |
448 | 446 |
CADTool ct = (CADTool) cadToolStack.peek(); |
... | ... | |
455 | 453 |
if (!esta) { |
456 | 454 |
askQuestion(); |
457 | 455 |
} else { |
458 |
ct.transition(values[0], values[1]); |
|
456 |
ct.transition(values[0], values[1], event);
|
|
459 | 457 |
// Si es la transici?n que finaliza una geometria hay que |
460 | 458 |
// redibujar la vista. |
461 | 459 |
|
Also available in: Unified diff