[mapguide-commits] r5817 - trunk/Tools/Maestro/Maestro.Base/Templates

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed May 18 11:43:03 EDT 2011


Author: jng
Date: 2011-05-18 08:43:03 -0700 (Wed, 18 May 2011)
New Revision: 5817

Modified:
   trunk/Tools/Maestro/Maestro.Base/Templates/DrawingLayerDefinitionItemTemplate.cs
Log:
#1692: Set an initial sheet name and layer filter for a new Drawing Layer Definition to satisfy the XML content model and the Drawing Layer editor


Modified: trunk/Tools/Maestro/Maestro.Base/Templates/DrawingLayerDefinitionItemTemplate.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.Base/Templates/DrawingLayerDefinitionItemTemplate.cs	2011-05-18 15:29:00 UTC (rev 5816)
+++ trunk/Tools/Maestro/Maestro.Base/Templates/DrawingLayerDefinitionItemTemplate.cs	2011-05-18 15:43:03 UTC (rev 5817)
@@ -26,6 +26,7 @@
 using Maestro.Editors.Generic;
 using OSGeo.MapGuide.ObjectModels.LayerDefinition;
 using OSGeo.MapGuide.ObjectModels;
+using OSGeo.MapGuide.MaestroAPI.Services;
 
 namespace Maestro.Base.Templates
 {
@@ -49,6 +50,14 @@
                 {
                     var ldf = ObjectFactory.CreateDefaultLayer(conn, OSGeo.MapGuide.ObjectModels.LayerDefinition.LayerType.Drawing, new Version(1, 0, 0));
                     ldf.SubLayer.ResourceId = picker.ResourceID;
+                    var dl = ((IDrawingLayerDefinition)ldf.SubLayer);
+                    dl.LayerFilter = "";
+                    dl.MinScale = 0;
+
+                    IDrawingService dwSvc = (IDrawingService)conn.GetService((int)ServiceType.Drawing);
+                    var sheets = dwSvc.EnumerateDrawingSections(picker.ResourceID);
+                    dl.Sheet = sheets.Section[0].Name;
+
                     return ldf;
                 }
                 return null;



More information about the mapguide-commits mailing list