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. |