From: <emm...@us...> - 2008-10-31 15:52:57
|
Revision: 4140 http://fudaa.svn.sourceforge.net/fudaa/?rev=4140&view=rev Author: emmanuel_martin Date: 2008-10-31 15:52:43 +0000 (Fri, 31 Oct 2008) Log Message: ----------- bigfix #81 : "Import d'une image dans le calque Fond de cartes plante." Modified Paths: -------------- branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollection.java branches/FudaaModeleur_TC1Bis/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZEbliCalquePanelController.java Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollection.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollection.java 2008-10-31 15:23:54 UTC (rev 4139) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollection.java 2008-10-31 15:52:43 UTC (rev 4140) @@ -592,18 +592,23 @@ } } attr_ = newAtt; - fireAttributeValueChanged(-1, null, -1, null); + //TODO: A am\xE9liorer : appeler ces fire que quand il y a eu effectivement un ajout + // ou une suppression d'attribut. + fireAttributeAdded(-1, null); + fireAttributeRemoved(-1, null); if (_cmd != null) { _cmd.addCmd(new CtuluCommand() { public void redo() { attr_ = newAtt; - fireAttributeValueChanged(-1, null, -1, null); + fireAttributeAdded(-1, null); + fireAttributeRemoved(-1, null); } public void undo() { attr_ = old; - fireAttributeValueChanged(-1, null, -1, null); + fireAttributeAdded(-1, null); + fireAttributeRemoved(-1, null); } }); Modified: branches/FudaaModeleur_TC1Bis/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZEbliCalquePanelController.java =================================================================== --- branches/FudaaModeleur_TC1Bis/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2008-10-31 15:23:54 UTC (rev 4139) +++ branches/FudaaModeleur_TC1Bis/fudaa_devel/ebli/src/org/fudaa/ebli/calque/ZEbliCalquePanelController.java 2008-10-31 15:52:43 UTC (rev 4140) @@ -119,9 +119,11 @@ } protected void firePropertyChange(Object _source, String _propertyName, Object _oldValue, Object _newValue) { - PropertyChangeEvent event=new PropertyChangeEvent(_source, _propertyName, _oldValue, _newValue); - for (int i=0; i<listeners_.get(_propertyName).size(); i++) - listeners_.get(_propertyName).get(i).propertyChange(event); + if(listeners_.containsKey(_propertyName)){ + PropertyChangeEvent event=new PropertyChangeEvent(_source, _propertyName, _oldValue, _newValue); + for (int i=0; i<listeners_.get(_propertyName).size(); i++) + listeners_.get(_propertyName).get(i).propertyChange(event); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |