[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