[mapguide-commits] r6974 - in trunk/Tools/Maestro: Maestro.Editors/LayerDefinition/Vector OSGeo.MapGuide.MaestroAPI/ObjectModels

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Sep 3 06:03:52 PDT 2012


Author: jng
Date: 2012-09-03 06:03:51 -0700 (Mon, 03 Sep 2012)
New Revision: 6974

Modified:
   trunk/Tools/Maestro/Maestro.Editors/LayerDefinition/Vector/VectorLayerStyleSectionCtrl.cs
   trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/VectorLayerDefinitionImpl.cs
Log:
#2091: Deep clone vector scale ranges.

Modified: trunk/Tools/Maestro/Maestro.Editors/LayerDefinition/Vector/VectorLayerStyleSectionCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/LayerDefinition/Vector/VectorLayerStyleSectionCtrl.cs	2012-09-03 12:48:48 UTC (rev 6973)
+++ trunk/Tools/Maestro/Maestro.Editors/LayerDefinition/Vector/VectorLayerStyleSectionCtrl.cs	2012-09-03 13:03:51 UTC (rev 6974)
@@ -85,7 +85,8 @@
             var vsc = lstScaleRanges.SelectedItem as VectorScaleRange;
             if (vsc != null)
             {
-                AddScaleRange(vsc.Clone());
+                var clone = vsc.Clone();
+                AddScaleRange(clone);
             }
         }
 

Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/VectorLayerDefinitionImpl.cs
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/VectorLayerDefinitionImpl.cs	2012-09-03 12:48:48 UTC (rev 6973)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/ObjectModels/VectorLayerDefinitionImpl.cs	2012-09-03 13:03:51 UTC (rev 6974)
@@ -279,7 +279,7 @@
 
         IVectorScaleRange IVectorScaleRange.Clone()
         {
-            return this.Clone();
+            return VectorScaleRangeType.Deserialize(this.Serialize());
         }
 
 #if LDF_110 || LDF_120



More information about the mapguide-commits mailing list