[mapguide-commits] r6491 -
trunk/Tools/Maestro/Maestro.Editors/MapDefinition
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Wed Feb 8 06:31:41 EST 2012
Author: jng
Date: 2012-02-08 03:31:41 -0800 (Wed, 08 Feb 2012)
New Revision: 6491
Modified:
trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs
trunk/Tools/Maestro/Maestro.Editors/MapDefinition/MapLayersSectionCtrl.cs
Log:
#1924: Flag dirty state when changes are made to a Map Definition's finite scale list
Modified: trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs 2012-02-08 11:17:24 UTC (rev 6490)
+++ trunk/Tools/Maestro/Maestro.Editors/MapDefinition/FiniteScaleListCtrl.cs 2012-02-08 11:31:41 UTC (rev 6491)
@@ -49,11 +49,13 @@
private BindingList<double> _scales;
private IMapDefinition _map;
+ private IEditorService _edSvc;
- public FiniteScaleListCtrl(IMapDefinition map)
+ public FiniteScaleListCtrl(IMapDefinition map, IEditorService editorSvc)
: this()
{
_map = map;
+ _edSvc = editorSvc;
//Init scale list
if (_map.BaseMap != null)
{
@@ -87,6 +89,7 @@
{
_map.InitBaseMap();
_map.BaseMap.RemoveAllScales();
+ _edSvc.MarkDirty();
}
private void RemoveScaleFromMap(double scale)
@@ -94,12 +97,14 @@
_scales.Remove(scale);
_map.InitBaseMap();
_map.BaseMap.RemoveFiniteDisplayScale(scale);
+ _edSvc.MarkDirty();
}
private void AddScaleToMap(double scale)
{
_map.InitBaseMap();
_map.BaseMap.AddFiniteDisplayScale(scale);
+ _edSvc.MarkDirty();
}
private void btnGenerateScales_Click(object sender, EventArgs e)
@@ -132,6 +137,7 @@
{
_scales.Add(s);
}
+ _edSvc.MarkDirty();
}
}
@@ -162,6 +168,7 @@
{
_scales.Add(scale);
}
+ _edSvc.MarkDirty();
}
}
}
@@ -199,6 +206,7 @@
{
_scales.Add(scale);
}
+ _edSvc.MarkDirty();
}
}
}
Modified: trunk/Tools/Maestro/Maestro.Editors/MapDefinition/MapLayersSectionCtrl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Editors/MapDefinition/MapLayersSectionCtrl.cs 2012-02-08 11:17:24 UTC (rev 6490)
+++ trunk/Tools/Maestro/Maestro.Editors/MapDefinition/MapLayersSectionCtrl.cs 2012-02-08 11:31:41 UTC (rev 6491)
@@ -824,7 +824,7 @@
private void OnFiniteScaleListSelected()
{
propertiesPanel.Controls.Clear();
- var item = new FiniteScaleListCtrl(_map);
+ var item = new FiniteScaleListCtrl(_map, _edSvc);
item.Dock = DockStyle.Fill;
propertiesPanel.Controls.Add(item);
More information about the mapguide-commits
mailing list