| 
     
      
      
      From: <bma...@us...> - 2008-06-10 08:23:03
      
     
   | 
Revision: 3633
          http://fudaa.svn.sourceforge.net/fudaa/?rev=3633&view=rev
Author:   bmarchan
Date:     2008-06-10 01:23:09 -0700 (Tue, 10 Jun 2008)
Log Message:
-----------
removeAtomicValue() effectue a present une seule commande (pour le CommandManager)
Modified Paths:
--------------
    branches/Br_FudaaModeleur_TF/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollectionLigneBrisee.java
Modified: branches/Br_FudaaModeleur_TF/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollectionLigneBrisee.java
===================================================================
--- branches/Br_FudaaModeleur_TF/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollectionLigneBrisee.java	2008-06-10 08:21:23 UTC (rev 3632)
+++ branches/Br_FudaaModeleur_TF/fudaa_devel/ctulu/src/org/fudaa/ctulu/gis/GISZoneCollectionLigneBrisee.java	2008-06-10 08:23:09 UTC (rev 3633)
@@ -435,7 +435,8 @@
     }
     
     if (r) {
-      super.geometry_.setObject(_idxGeom, newString, _cmd);
+      final CtuluCommandComposite cmp = new CtuluCommandComposite();
+      super.geometry_.setObject(_idxGeom, newString, cmp);
       // si des attributs atomics sont concerne
       if (idxToRemove != null && idxToRemove.size() > 0) {
         final int[] idx = idxToRemove.toNativeArray();
@@ -448,10 +449,12 @@
             // on recupere le sous-model concerne par la modif de geometrie
             final GISAttributeModel atomicModel = (GISAttributeModel) m.getObjectValueAt(_idxGeom);
             // on le change
-            m.setObject(_idxGeom, atomicModel.createSubModel(idx), _cmd);
+            m.setObject(_idxGeom, atomicModel.createSubModel(idx), cmp);
           }
         }
       }
+      if (_cmd!=null)
+        _cmd.addCmd(cmp.getSimplify());
     }
     return r;
   }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |