From: Frederic D. <de...@us...> - 2004-06-01 11:25:32
|
Update of /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23395/src/org/fudaa/ebli/calque Modified Files: ZCalqueAffichageDonneesInterface.java ZCalqueAffichageDonneesAbstract.java ActionSelectionPalette.java ZModeleDonnees.java ZModeleDonnesAbstract.java ZCalquePoint.java ZModelePoint.java Removed Files: ZDonneesBoite.java Log Message: Index: ZModeleDonnees.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZModeleDonnees.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** ZModeleDonnees.java 14 May 2004 10:24:09 -0000 1.7 --- ZModeleDonnees.java 1 Jun 2004 11:24:53 -0000 1.8 *************** *** 8,11 **** --- 8,12 ---- */ package org.fudaa.ebli.calque; + import org.fudaa.ebli.geometrie.*; import org.fudaa.ebli.geometrie.GrBoite; /** *************** *** 38,40 **** --- 39,48 ---- */ void setListener(ZModeleDonneesListener _l); + + /** + * Permet de connaitre les bornes des donnees affichees. + * @param _b la boite a modifier + * @return false si non adapte. + */ + boolean getDonneesBoite(GrDataBoite _b); } --- ZDonneesBoite.java DELETED --- Index: ZCalqueAffichageDonneesInterface.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZCalqueAffichageDonneesInterface.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** ZCalqueAffichageDonneesInterface.java 14 May 2004 10:24:08 -0000 1.7 --- ZCalqueAffichageDonneesInterface.java 1 Jun 2004 11:24:53 -0000 1.8 *************** *** 19,36 **** --- 19,90 ---- */ public interface ZCalqueAffichageDonneesInterface extends ZModeleDonneesListener { + /** + * Efface la selection du calque + */ public void clearSelection(); + /** + * Permet de modifier la selection du calque à partir d'un selection ponctuelle + * @param _p le point de selection + * @param _tolerancePixel la tolerance utilisee pour determiner si un objet est selectionne + * @param _action voir les action de ZCalqueSelectionInteraction + * @return true si la selection a ete modifiee + * @see ZCalqueSelectionInteraction + */ public boolean changeSelection(GrPoint _p, int _tolerancePixel, int _action); + /** + * Permet de modifier la selection du calque à partir d'un poly de selection + * @param _p le polygone englobant + * @param _action l'action sur la selection (voir les action de ZCalqueSelectionInteraction) + * @return true si selection modifiee + * @see ZCalqueSelectionInteraction + */ public boolean changeSelection(GrPolygone _p, int _action); + /** + * @return true si la selection est vide + */ public boolean isSelectionEmpty(); + /** + * @return le modele utilise + */ public ZModeleDonnees modeleDonnees(); + /** + * @param _l un listener pour la selection + */ public void addSelectionListener(ZSelectionListener _l) ; + /** + * @param _l le listener a enlever + */ public void removeSelectionListener(ZSelectionListener _l); + /** + * @return l'id du calque + */ public String getName(); + /** + * @return le titre du calque + */ public String getTitle(); + /** + * @return true si la selection sur une selection entre 2 points est possible. + */ public boolean isSpecialSelectionAllowed(); + /** + * Ajout d'un listener de propriete. + * @param _l le listener + */ public void addPropertyChangeListener(PropertyChangeListener _l); + /** + * @param _prop la propriete a ecouter + * @param _l le listener a ajoute + */ public void addPropertyChangeListener(String _prop,PropertyChangeListener _l); + /** + * @param _l le listener a enlever + */ public void removePropertyChangeListener(PropertyChangeListener _l); + /** + * @param _prop la prop du listener a enlever + * @param _l le listener a enlever + */ public void removePropertyChangeListener(String _prop,PropertyChangeListener _l); *************** *** 45,48 **** --- 99,105 ---- */ public void setPaletteCouleurPlages(BPlageInterface[] _newPlage); + /** + * @return true si l'outil palette peut-etre utilise pour ce calque + */ public boolean isPaletteCouleurEnable(); } Index: ZCalqueAffichageDonneesAbstract.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ZCalqueAffichageDonneesAbstract.java 14 May 2004 10:24:08 -0000 1.6 --- ZCalqueAffichageDonneesAbstract.java 1 Jun 2004 11:24:53 -0000 1.7 *************** *** 100,103 **** --- 100,110 ---- } } + + protected void updateLegendeTitre(){ + if(paletteLegende_!=null) paletteLegende_.paletteTitreModified(paletteCouleur_); + if((getLegende()!=null) && (getLegende().isVisible())){ + getLegende().revalidate(); + } + } /** Index: ZModeleDonnesAbstract.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZModeleDonnesAbstract.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ZModeleDonnesAbstract.java 14 May 2004 10:24:09 -0000 1.2 --- ZModeleDonnesAbstract.java 1 Jun 2004 11:24:53 -0000 1.3 *************** *** 9,12 **** --- 9,14 ---- package org.fudaa.ebli.calque; + import org.fudaa.ebli.geometrie.*; + /** *************** *** 17,31 **** --- 19,50 ---- ZModeleDonneesListener l_; + /** + * @see org.fudaa.ebli.calque.ZModeleDonnees#getObject(int) + */ public Object getObject(int _ind) { return null; } + /** + * @see org.fudaa.ebli.calque.ZModeleDonnees#setListener(org.fudaa.ebli.calque.ZModeleDonneesListener) + */ public void setListener(ZModeleDonneesListener _l) { l_=_l; } + /** + * Envoie un evt + */ public final void fireChange(){ if(l_!=null) l_.modeleDonneesChanged(this); } + + + /** + * @see org.fudaa.ebli.calque.ZModeleDonnees#getDonneesBoite(org.fudaa.ebli.geometrie.GrDataBoite) + */ + public boolean getDonneesBoite(GrDataBoite _b) { + return false; + } } Index: ZModelePoint.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZModelePoint.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ZModelePoint.java 25 Nov 2003 10:06:39 -0000 1.4 --- ZModelePoint.java 1 Jun 2004 11:24:53 -0000 1.5 *************** *** 24,26 **** --- 24,28 ---- */ boolean point(GrPoint _p, int _i); + + } Index: ZCalquePoint.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZCalquePoint.java,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** ZCalquePoint.java 14 May 2004 10:24:09 -0000 1.14 --- ZCalquePoint.java 1 Jun 2004 11:24:53 -0000 1.15 *************** *** 115,121 **** if (!clip.contientXY(p)) continue; ! double z= 0.; ! if (domaine.e.z > domaine.o.z) ! z= (p.z - domaine.o.z) / (domaine.e.z - domaine.o.z); p.autoApplique(versEcran); Color c= foreground; --- 115,119 ---- if (!clip.contientXY(p)) continue; ! double z= p.z; p.autoApplique(versEcran); Color c= foreground; *************** *** 123,136 **** if (!rapide) { if (paletteCouleur_ != null) { ! c= paletteCouleur_.getColorFor(p.z); if (attenue) c= attenueCouleur(c); } } ! if (paletteIcone != null) { s= paletteIcone.icone(z); if (attenue) s= attenueIcone(s); ! } if ((c != null) && (s != null)) { _g.setColor(c); --- 121,134 ---- if (!rapide) { if (paletteCouleur_ != null) { ! c= paletteCouleur_.getColorFor(z); if (attenue) c= attenueCouleur(c); } } ! /* if (paletteIcone != null) { s= paletteIcone.icone(z); if (attenue) s= attenueIcone(s); ! }*/ if ((c != null) && (s != null)) { _g.setColor(c); Index: ActionSelectionPalette.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ActionSelectionPalette.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ActionSelectionPalette.java 14 May 2004 10:24:08 -0000 1.1 --- ActionSelectionPalette.java 1 Jun 2004 11:24:53 -0000 1.2 *************** *** 71,75 **** */ public void updateBeforeShow() { - System.out.println("la palette est updatee"); BSelecteurCouleurPlage selecteur = getSelecteur(); if ((calqueActif_ == null) || (!calqueActif_.isPaletteCouleurEnable())) selecteur --- 71,74 ---- *************** *** 79,82 **** --- 78,83 ---- selecteur.setTitre(calqueActif_.getTitle()); } + //mise a jour de la boite + selecteur.setDataBoiteAvailable(calqueActif_.modeleDonnees().getDonneesBoite(selecteur.getDataBoite())); } |