|
From: <de...@us...> - 2013-01-18 18:05:13
|
Revision: 8226
http://fudaa.svn.sourceforge.net/fudaa/?rev=8226&view=rev
Author: deniger
Date: 2013-01-18 18:05:03 +0000 (Fri, 18 Jan 2013)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/CtuluLibGeometrie.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueSelectionInteractionAbstract.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java
Modified: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/CtuluLibGeometrie.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/CtuluLibGeometrie.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/CtuluLibGeometrie.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -204,7 +204,6 @@
}
Point2D ptImage1 = _ptImages[0];
Point2D ptReel1 = _ptReels[0];
- double dy = ptReel1.getY() - ptImage1.getY();
double distReel = _ptReels[0].distance(_ptReels[1]);
if (distReel < 1E-5) {
@@ -220,7 +219,7 @@
newPtImage[1] = _ptImages[1];
//y inverse
newPtImage[2] = new Point2D.Double(_ptImages[0].getX() - _ptImages[0].getY() + _ptImages[1].getY(),
- _ptImages[0].getY() + _ptImages[1].getX() - _ptImages[0].getX());
+ _ptImages[0].getY() - _ptImages[1].getX() + _ptImages[0].getX());
newPtReel[0] = _ptReels[0];
newPtReel[1] = _ptReels[1];
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalque.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -46,29 +46,27 @@
import org.fudaa.ebli.repere.AbstractCalque;
/**
- * Une classe de base pour tous les calques. Elle gere les transformations du repere et l'organisation des calques en
- * une hierarchie arborescente. Un calque peut etre de trois sortes:
- * <UL>
- * <LI>un groupe de calques: structurant, regroupant plusieurs calques ou familles de calques,
- * <LI>un calque d'affichage: calque representant des donnees a l'ecran,
- * <LI>un calque d'interaction: gerant les evenements exterieurs et generalement associe a un calque d'affichage (ex:
- * BCalqueDessin et BCalqueDessinInteraction).
- * </UL>
- *
+ * Une classe de base pour tous les calques. Elle gere les transformations du repere et l'organisation des calques en une hierarchie arborescente. Un
+ * calque peut etre de trois sortes: <UL> <LI>un groupe de calques: structurant, regroupant plusieurs calques ou familles de calques, <LI>un calque
+ * d'affichage: calque representant des donnees a l'ecran, <LI>un calque d'interaction: gerant les evenements exterieurs et generalement associe a un
+ * calque d'affichage (ex: BCalqueDessin et BCalqueDessinInteraction). </UL>
+ *
* @version $Id: BCalque.java,v 1.54 2007-05-04 13:49:42 deniger Exp $
* @author Guillaume Desnoix , Axel von Arnim
*/
public abstract class BCalque extends AbstractCalque implements Icon, BConfigurePaletteTargetInterface {
+
public static final Comparator createComparator() {
return new Comparator() {
-
@Override
public int compare(final Object _o1, final Object _o2) {
if ((_o1 instanceof BCalque) && (_o2 instanceof BCalque)) {
int i = ((BCalque) _o1).getTitle().compareTo(((BCalque) _o2).getTitle());
if ((i == 0) && (_o1 != _o2)) {
i = ((BCalque) _o1).getName().compareTo(((BCalque) _o2).getName());
- if (i == 0) { return _o1.hashCode() - _o2.hashCode(); }
+ if (i == 0) {
+ return _o1.hashCode() - _o2.hashCode();
+ }
}
return i;
}
@@ -80,55 +78,55 @@
public static BCalque findCalqueByName(final BCalque[] _cq, final String _name) {
if (_cq != null && _name != null) {
for (int i = 0; i < _cq.length; i++) {
- if (_name.equals(_cq[i].getName())) { return _cq[i]; }
+ if (_name.equals(_cq[i].getName())) {
+ return _cq[i];
+ }
}
}
return null;
}
-
+
/**
- *
- * @return true if the layer can be move up or down.
+ *
+ * @return true if the layer can be move up or down.
*/
- public boolean isMovable(){
+ public boolean isMovable() {
return true;
}
public static int findCalqueIdxByName(final BCalque[] _cq, final String _name) {
if (_cq != null && _name != null) {
for (int i = 0; i < _cq.length; i++) {
- if (_name.equals(_cq[i].getName())) { return i; }
+ if (_name.equals(_cq[i].getName())) {
+ return i;
+ }
}
}
return -1;
}
-
private boolean destructible_;
protected boolean titleModifiable_;
-
// Informations
/**
* Chaine affichee dans l'arbre des calques.
*/
private String title_;
- /** Le titre long affich\xE9 dans le tooltip de l'arbre des calques */
+ /**
+ * Le titre long affich\xE9 dans le tooltip de l'arbre des calques
+ */
private String longTitle_;
-
private transient GrMorphisme versEcran_;
-
private transient GrMorphisme versReel_;
-
EbliActionInterface[] actions_;
-
// Proprietes
protected boolean rapide_;
/**
- * Constructeur. Le constructeur initialise les transformations versEcran et versReel avec la transformation identite.
- * versEcran transforme les coordonnees reelles en coordonnees ecran et versReel fait l'inverse. versEcran sert a
- * l'affichage des objets et versReel a la gestion de la souris dans le repere reel.
+ * Constructeur. Le constructeur initialise les transformations versEcran et versReel avec la transformation identite. versEcran transforme les
+ * coordonnees reelles en coordonnees ecran et versReel fait l'inverse. versEcran sert a l'affichage des objets et versReel a la gestion de la
+ * souris dans le repere reel.
*/
protected BCalque() {
super();
@@ -143,9 +141,9 @@
}
/**
- * Methode de la classe Container surchargee. Elle est appelee lors de l'ajout d'un nouveau sous-calque. Elle
- * initialise les transformations versEcran et versReel aux valeurs du calque hote.
- *
+ * Methode de la classe Container surchargee. Elle est appelee lors de l'ajout d'un nouveau sous-calque. Elle initialise les transformations
+ * versEcran et versReel aux valeurs du calque hote.
+ *
* @param _comp calque a ajouter
* @param _constraints contraintes de layout
* @param _index indice dans la liste de calques
@@ -175,7 +173,7 @@
clip = new Rectangle(0, 0, getWidth(), getHeight());
}
return new GrBoite(new GrPoint(clip.x, clip.y, 0.), new GrPoint(clip.x + clip.width - 1, clip.y + clip.height - 1,
- 0.));
+ 0.));
}
protected Dimension getTargetDimension(final GrMorphisme _versEcran, final GrMorphisme _versReel) {
@@ -183,7 +181,9 @@
}
protected Dimension getTargetDimension(final GrMorphisme _versEcran, final GrMorphisme _versReel, final Dimension _d) {
- if (_versEcran == null) { return null; }
+ if (_versEcran == null) {
+ return null;
+ }
if (getVersEcran().isSame(_versEcran)) {
if (Fu.DEBUG && FuLog.isDebug()) {
FuLog.debug("ECA: target is same size");
@@ -227,8 +227,10 @@
for (int i = 0; i < nb; i++) {
// B.M. : Certains calques comportent des composants autres que des calques !!
// (BCalqueLegend entre autres).
- if ((getComponent(i) instanceof BCalque) &&
- !((BCalque) getComponent(i)).apply(_visitor)) { return false; }
+ if ((getComponent(i) instanceof BCalque)
+ && !((BCalque) getComponent(i)).apply(_visitor)) {
+ return false;
+ }
}
return true;
}
@@ -238,14 +240,12 @@
public JMenuItem createRenamerItem() {
return new BuMenuItem(BuResource.BU.getIcon("aucun"), BuResource.BU.getString("renommer")) {
-
@Override
protected void fireActionPerformed(final ActionEvent _event) {
super.fireActionPerformed(_event);
final BuTextField ft = new BuTextField(getTitle());
ft.setColumns(12);
final CtuluDialogPanel pn = new CtuluDialogPanel() {
-
@Override
public void apply() {
BCalque.this.setTitle(ft.getText());
@@ -278,13 +278,17 @@
/**
* Place le calque specifie en tete de la liste des fils.
- *
+ *
* @see #enPremier()
*/
public void descendre(final BCalque _c) {
- if (_c == null) { return; }
+ if (_c == null) {
+ return;
+ }
final Component[] cqs = getComponents();
- if (cqs == null) { return; }
+ if (cqs == null) {
+ return;
+ }
final int idx = CtuluLibArray.findObjectEgalEgal(cqs, _c);
if (idx >= 0 && idx < cqs.length - 1) {
add(_c, idx + 1);
@@ -294,11 +298,13 @@
/**
* Detruit ce calque. Equivalent a pere.detruire(this)
- *
+ *
* @see #detruire(BCalque)
*/
public void detruire() {
- if (!isDestructible()) { return; }
+ if (!isDestructible()) {
+ return;
+ }
final Container p = getParent();
if (p instanceof BCalque) {
((BCalque) p).detruire(this);
@@ -312,7 +318,7 @@
/**
* Detruit le calque specifie de la liste des fils.
- *
+ *
* @see #detruire()
*/
public void detruire(final BCalque _c) {
@@ -342,7 +348,7 @@
/**
* Place ce calque en fin de la liste des calques fils du pere. Equivalent a pere.enDernier(this)
- *
+ *
* @see #enDernier(BCalque)
*/
public void enDernier() {
@@ -354,19 +360,19 @@
/**
* Place le calque specifie en fin de la liste des fils.
- *
+ *
* @see #enDernier()
*/
public void enDernier(final BCalque _c) {
- if (_c == null) { return; }
+ if (_c == null) {
+ return;
+ }
add(_c);
_c.revalidate();
}
-
JMenuItem[] spec_;
protected void buildSpecificMenuItemsForAction(final List _l) {
-
}
public final JMenuItem[] getSpecificMenuItems() {
@@ -385,6 +391,13 @@
}
spec_ = (JMenuItem[]) l.toArray(new JMenuItem[l.size()]);
}
+ } else {
+ final EbliActionInterface[] act = getActions();
+ for (int i = 0; i < act.length; i++) {
+ if (act[i] != null) {
+ act[i].updateStateBeforeShow();
+ }
+ }
}
return spec_;
}
@@ -392,7 +405,7 @@
// Organisation
/**
* Place ce calque en tete de la liste des calques fils du pere. Equivalent a pere.enPremier(this)
- *
+ *
* @see #enPremier(BCalque)
*/
public void enPremier() {
@@ -404,7 +417,7 @@
/**
* Place le calque specifie en tete de la liste des fils.
- *
+ *
* @see #enPremier()
*/
public void enPremier(final BCalque _c) {
@@ -423,7 +436,7 @@
/**
* Renvoie le premier sous-calque de ce calque de nom donn\xE9.
- *
+ *
* @param _name Nom du sous calque.
* @return Le sous calque de nom donn\xE9. <i>null </i> si aucun sous calque ne porte ce nom.
* @deprecated
@@ -442,7 +455,7 @@
/**
* Renvoie le premier sous-calque de ce calque de nom donn\xE9.
- *
+ *
* @param _name Nom du sous calque.
* @return Le sous calque de nom donn\xE9. <i>null </i> si aucun sous calque ne porte ce nom.
*/
@@ -452,22 +465,26 @@
/**
* Renvoie le premier sous-calque de ce calque de nom donn\xE9.
- *
+ *
* @param _title Le titre du sous calque.
* @return Le sous calque de titre donn\xE9. <i>null </i> si aucun sous calque ne porte ce titre.
*/
public BCalque getCalqueParTitre(final String _title) {
- if (_title == null) { return null; }
+ if (_title == null) {
+ return null;
+ }
final BCalque[] cqs = getTousCalques();
for (int i = 0; i < cqs.length; i++) {
- if (_title.equals(cqs[i].getTitle())) { return cqs[i]; }
+ if (_title.equals(cqs[i].getTitle())) {
+ return cqs[i];
+ }
}
return null;
}
/**
* Renvoie les calques fils de ce calque.
- *
+ *
* @return les calques fils
* @see #getTousCalques()
*/
@@ -496,14 +513,14 @@
@Override
public BConfigurableInterface[] getConfigureInterfaces() {
- return new BConfigurableInterface[] { getSingleConfigureInterface() };
+ return new BConfigurableInterface[]{getSingleConfigureInterface()};
}
/**
- * Oblige de creer une m\xE9thode soeur a getForeground() pour la methode de BGroupeCalque. Dans la logique des calques,
- * la couleur d'un groupe est la couleur commune \xE0 ces calques fils. Or dans la logique de swing, la couleur d'un
- * composant (qui n'a pas de couleur) est celui de son p\xE8re. Dans ce cas, on boucle ...
- *
+ * Oblige de creer une m\xE9thode soeur a getForeground() pour la methode de BGroupeCalque. Dans la logique des calques, la couleur d'un groupe est la
+ * couleur commune \xE0 ces calques fils. Or dans la logique de swing, la couleur d'un composant (qui n'a pas de couleur) est celui de son p\xE8re. Dans
+ * ce cas, on boucle ...
+ *
* @return getForeground()
*/
public Color getCouleur() {
@@ -516,7 +533,7 @@
/**
* Renvoie le domaine (l'etendue) du contenu du calque. null si non significatif.
- *
+ *
* @return domaine en coordonnees reelles
*/
@Override
@@ -545,7 +562,7 @@
/**
* la hauteur de l'icone correspondant (vue de l'arbre).
- *
+ *
* @return 24
*/
@Override
@@ -555,7 +572,7 @@
/**
* Icone: la largeur de l'icone correspondant (vue de l'arbre).
- *
+ *
* @return 24
*/
@Override
@@ -569,7 +586,7 @@
/**
* Accesseur generique de propriete.
- *
+ *
* @param _name nom de la propriete a lire
* @return valeur de la propriete
*/
@@ -595,7 +612,7 @@
/**
* Renvoie tous les sous-calques de ce calque. parcourt toute l'arborescence des sous-calques jusqu'aux feuilles.
- *
+ *
* @return les sous-calques
* @see #getCalques()
*/
@@ -622,16 +639,14 @@
}
/**
- * Accesseur de la propriete versEcran. Elle est la matrice de transformation a appliquer lors de l'affichage du
- * calque.
+ * Accesseur de la propriete versEcran. Elle est la matrice de transformation a appliquer lors de l'affichage du calque.
*/
public GrMorphisme getVersEcran() {
return versEcran_;
}
/**
- * Accesseur de la propriete versReel. Elle est la matrice de transformation a appliquer lors de la lecture d'un
- * evenement souris par exemple.
+ * Accesseur de la propriete versReel. Elle est la matrice de transformation a appliquer lors de la lecture d'un evenement souris par exemple.
*/
public GrMorphisme getVersReel() {
return versReel_;
@@ -660,7 +675,7 @@
/**
* Indique si un calque peut etre detruit par l'utilisateur. Faux par defaut.
- *
+ *
* @return vrai si destructible
*/
public boolean isDestructible() {
@@ -677,9 +692,9 @@
}
/**
- * Accesseur de la propriete ajustement. Elle est envoyee par les beans de controle de repere comme
- * BTransformationGlissiere pour preciser que l'evenement repere associe est intermediaire. Ceci permet de passer en
- * mode rapide pour l'affichage des calques lors des rafales d'evenements repere.
+ * Accesseur de la propriete ajustement. Elle est envoyee par les beans de controle de repere comme BTransformationGlissiere pour preciser que
+ * l'evenement repere associe est intermediaire. Ceci permet de passer en mode rapide pour l'affichage des calques lors des rafales d'evenements
+ * repere.
*/
public boolean isRapide() {
return rapide_;
@@ -692,13 +707,14 @@
public boolean isTitleModifiable() {
return titleModifiable_;
}
-
+
/**
- * Definit si le titre peut etre modifie depuis l'arbre des calques
+ * Definit si le titre peut etre modifie depuis l'arbre des calques
+ *
* @param _b True : Il peut l'etre.
*/
public void setTitleModifiable(boolean _b) {
- titleModifiable_=_b;
+ titleModifiable_ = _b;
}
@Override
@@ -715,11 +731,13 @@
/**
* Place le calque specifie en tete de la liste des fils.
- *
+ *
* @see #enPremier()
*/
public void monter(final BCalque _c) {
- if (_c == null) { return; }
+ if (_c == null) {
+ return;
+ }
final int idx = CtuluLibArray.findObjectEgalEgal(getComponents(), _c);
if (idx > 0) {
add(_c, idx - 1);
@@ -741,23 +759,22 @@
}
public void paintAllInImage(final Graphics2D _g, final GrMorphisme _versEcran, final GrMorphisme _versReel,
- final GrBoite _clipReel) {
- /*
- * if(isVisible()) paint(_g);
- */
+ final GrBoite _clipReel) {
+ /*
+ * if(isVisible()) paint(_g);
+ */
}
@Override
public void paintComponent(final Graphics _g) {
- // super.paintComponent(_g);
- // surchargee dans chaque calque
+ // super.paintComponent(_g);
+ // surchargee dans chaque calque
}
/**
* Dessin de l'icone.
- *
- * @param _c composant dont l'icone peut utiliser des proprietes (couleur, ...). Ce parametre est le calque lui-meme.
- * Il est ignore ici.
+ *
+ * @param _c composant dont l'icone peut utiliser des proprietes (couleur, ...). Ce parametre est le calque lui-meme. Il est ignore ici.
* @param _g le graphics sur lequel dessiner l'icone
* @param _x lieu cible de l'icone (x)
* @param _y lieu cible de l'icone (y)
@@ -798,7 +815,7 @@
/**
* repaint apres un delai.
- *
+ *
* @param _tm delai en millisecondes
*/
@Override
@@ -850,12 +867,12 @@
@Override
public void setOpaque(final boolean _isOpaque) {
- // super.setOpaque(_isOpaque);
+ // super.setOpaque(_isOpaque);
}
/**
* Affectation generique de propriete.
- *
+ *
* @param _name nom de la propriete a modifier
* @param _value nouvelle valeur
*/
@@ -872,7 +889,8 @@
try {
z = (Class) (z.getField("TYPE").get(z));
- } catch (final Exception ey) {}
+ } catch (final Exception ey) {
+ }
final Class[] c = new Class[1];
final Class thisClass = getClass();
Method m = null;
@@ -885,9 +903,8 @@
res = false;
}
z = z.getSuperclass();
- }
- while ((m == null) && (z != null));
- final Object[] o = new Object[] { _value };
+ } while ((m == null) && (z != null));
+ final Object[] o = new Object[]{_value};
if (m != null) {
m.invoke(this, o);
res = true;
@@ -937,14 +954,15 @@
}
return false;
}
-
+
/**
* Definit le titre long, affich\xE9 en tooltip dans l'arbre des calques.
+ *
* @param _title Le nouveau titre long. Peut \xEAtre null.
* @return true si changement.
*/
public boolean setLongTitle(final String _title) {
- if (_title != longTitle_ || (_title!=null && !_title.equals(longTitle_))) {
+ if (_title != longTitle_ || (_title != null && !_title.equals(longTitle_))) {
final String old = longTitle_;
longTitle_ = _title;
firePropertyChange("longTitle", old, longTitle_);
@@ -954,13 +972,12 @@
}
/**
- * @return Le titre long, affich\xE9 en tooltip dans l'arbre des calques. null si aucun
- * titre long d\xE9fini.
+ * @return Le titre long, affich\xE9 en tooltip dans l'arbre des calques. null si aucun titre long d\xE9fini.
*/
public String getLongTitle() {
return longTitle_;
}
-
+
/**
* Affectation de la propriete versEcran. Cette affectation est appliquee aux calques fils.
*/
@@ -1001,28 +1018,32 @@
/**
* Controle si tous les calques descendants sont visible.
- *
+ *
* @return Vrai si tous les calques descendants sont visibles.
*/
public boolean isAllChildrenVisible() {
BCalque[] cqs = getTousCalques();
// Le calque d'indice 0 est le calque courant.
for (int i = 1; i < cqs.length; i++) {
- if (!cqs[i].isVisible()) return false;
+ if (!cqs[i].isVisible()) {
+ return false;
+ }
}
return true;
}
/**
* Controle si tous les calques descendants sont invisible.
- *
+ *
* @return Vrai si tous les calques descendants sont invisibles.
*/
public boolean isAllChildrenUnvisible() {
BCalque[] cqs = getTousCalques();
// Le calque d'indice 0 est le calque courant.
for (int i = 1; i < cqs.length; i++) {
- if (cqs[i].isVisible()) return false;
+ if (cqs[i].isVisible()) {
+ return false;
+ }
}
return true;
}
@@ -1038,5 +1059,4 @@
}
return r;
}
-
}
\ No newline at end of file
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BVueCalque.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -636,7 +636,7 @@
}
public final void setDefaultCursor() {
- setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
+ setCursor(getDefaultCursor());
}
public final void setListener(final BCalqueContextuelListener _listener) {
@@ -793,4 +793,8 @@
public void zoomOut() {
zoom(true);
}
+
+ public Cursor getDefaultCursor() {
+ return new Cursor(Cursor.CROSSHAIR_CURSOR);
+ }
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueSelectionInteractionAbstract.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueSelectionInteractionAbstract.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueSelectionInteractionAbstract.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -46,6 +46,7 @@
*/
public abstract class ZCalqueSelectionInteractionAbstract extends BCalqueInteraction implements MouseListener, ZCatchListener,
MouseMotionListener, KeyListener, ZCalqueAffichageInterface {
+ public static final int DEFAULT_TOLERANCE_PIXEL = 4;
// Modes de s\xE9lection
/**
@@ -167,7 +168,7 @@
plHelper_ = new GrPolyligne();
plHelper_.sommets_ = listePoints_;
enCours_ = false;
- tolerancePixel_ = 4;
+ tolerancePixel_ = DEFAULT_TOLERANCE_PIXEL;
modificateur_ = new EbliSelectionState();
modificateur_.setXor(true);
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -253,7 +253,14 @@
EbliLib.cleanListener(navigationActionGroup_);
EbliLib.cleanListener(specificActionGroup_);
EbliLib.cleanListener(standardActionGroup_);
+ }
+ public Cursor getDefautCursor() {
+ if (cqInteractionActif_ != null && !cqInteractionActif_.isGele()) {
+ return cqInteractionActif_.getSpecificCursor();
+ }
+
+ return getView().getVueCalque().getDefaultCursor();
}
private void activeActionForSelectedLayer() {
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java 2013-01-18 18:04:25 UTC (rev 8225)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java 2013-01-18 18:05:03 UTC (rev 8226)
@@ -98,6 +98,7 @@
}
}
private String state_;
+ private boolean displayInfo = true;
// protected ZAttributeEditorMapper attrEditors_ = new
// ZAttributeEditorMapper();
BuDesktop desktop_;
@@ -110,6 +111,14 @@
protected BPaletteEdition palette_;
ZEbliCalquesPanel panel_;
+ public boolean isDisplayInfo() {
+ return displayInfo;
+ }
+
+ public void setDisplayInfo(boolean displayInfo) {
+ this.displayInfo = displayInfo;
+ }
+
// ZEditorRotationPanel pnRotation_=null;
public final EbliActionSimple getActionCancel() {
return actionCancel_;
@@ -666,7 +675,9 @@
final String msg = EbliLib.getS("point ajout\xE9: {0}", _pt.toString());
FuLog.warning("MOD:" + msg);
editorPanel_.objectAdded();
- getUi().message(null, msg, true);
+ if (displayInfo) {
+ getUi().message(null, msg, true);
+ }
}
return r;
}
@@ -684,7 +695,9 @@
final String msg = EbliLib.getS("ligne ferm\xE9e avec {0} sommets ajout\xE9e", Integer.toString(_pt.sommets_.nombre()));
FuLog.warning("MOD:" + msg);
editorPanel_.objectAdded();
- getUi().message(null, msg, true);
+ if (displayInfo) {
+ getUi().message(null, msg, true);
+ }
}
return r;
}
@@ -703,7 +716,9 @@
final String msg = EbliLib.getS("{0} points ajout\xE9s", Integer.toString(_pt.sommets_.nombre()));
FuLog.warning("MOD:" + msg);
editorPanel_.objectAdded();
- getUi().message(null, msg, true);
+ if (displayInfo) {
+ getUi().message(null, msg, true);
+ }
}
return r;
}
@@ -722,7 +737,9 @@
final String msg = EbliLib.getS("ligne ouverte avec {0} sommets ajout\xE9e", Integer.toString(_pt.sommets_.nombre()));
FuLog.warning("MOD:" + msg);
editorPanel_.objectAdded();
- getUi().message(null, msg, true);
+ if (displayInfo) {
+ getUi().message(null, msg, true);
+ }
}
return r;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|