[mapguide-commits] r6003 - trunk/Tools/Maestro/Maestro.Editors/MapDefinition

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jul 26 08:16:09 EDT 2011


Author: jng
Date: 2011-07-26 05:16:09 -0700 (Tue, 26 Jul 2011)
New Revision: 6003

Modified:
   trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs
Log:
#1748: Must remind myself that the ItemDeleted type for the BindingList<T>.ListChanged event is completely useless and should be avoided at all costs.


Modified: trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs	2011-07-26 12:01:59 UTC (rev 6002)
+++ trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs	2011-07-26 12:16:09 UTC (rev 6003)
@@ -74,11 +74,6 @@
                         AddScaleToMap(_scales[e.NewIndex]);
                     }
                     break;
-                case ListChangedType.ItemDeleted:
-                    {
-                        RemoveScaleFromMap(_scales[e.NewIndex]);
-                    }
-                    break;
                 case ListChangedType.Reset:
                     {
                         ClearScales();
@@ -95,6 +90,7 @@
 
         private void RemoveScaleFromMap(double scale)
         {
+            _scales.Remove(scale);
             _map.InitBaseMap();
             _map.BaseMap.RemoveFiniteDisplayScale(scale);
         }
@@ -143,7 +139,7 @@
             if (lstDisplayScales.SelectedItem != null)
             {
                 double scale = (double)lstDisplayScales.SelectedItem;
-                _scales.Remove(scale);
+                RemoveScaleFromMap(scale);
             }
         }
 



More information about the mapguide-commits mailing list