[mapguide-commits] r6392 - in trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels: . Properties Templates

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sat Dec 31 08:28:01 EST 2011


Author: jng
Date: 2011-12-31 05:28:00 -0800 (Sat, 31 Dec 2011)
New Revision: 6392

Added:
   trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/SymbolDefinition240ItemTemplate.cs
Modified:
   trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Maestro.AddIn.ExtendedObjectModels.csproj
   trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Manifest.addin
   trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.Designer.cs
   trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.resx
Log:
#1907: Add 2.4.0 symbol definition templates and register the already existing 1.1.0 templates

Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Maestro.AddIn.ExtendedObjectModels.csproj
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Maestro.AddIn.ExtendedObjectModels.csproj	2011-12-31 09:26:56 UTC (rev 6391)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Maestro.AddIn.ExtendedObjectModels.csproj	2011-12-31 13:28:00 UTC (rev 6392)
@@ -73,6 +73,7 @@
       <DesignTime>True</DesignTime>
       <DependentUpon>Resources.resx</DependentUpon>
     </Compile>
+    <Compile Include="Templates\SymbolDefinition240ItemTemplate.cs" />
     <Compile Include="Templates\WatermarkDefinition240ItemTemplate.cs" />
     <Compile Include="Templates\VectorLayer240ItemTemplate.cs" />
     <Compile Include="Templates\MapDefinition240ItemTemplate.cs" />

Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Manifest.addin
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Manifest.addin	2011-12-31 09:26:56 UTC (rev 6391)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Manifest.addin	2011-12-31 13:28:00 UTC (rev 6392)
@@ -41,6 +41,10 @@
         <Class id="MapDefinition240" class="Maestro.AddIn.ExtendedObjectModels.Templates.MapDefinition240ItemTemplate" />
         <Class id="WatermarkDefinitionSimple230" class="Maestro.AddIn.ExtendedObjectModels.Templates.WatermarkDefinitionSimple230ItemTemplate" />
         <Class id="WatermarkDefinitionSimple240" class="Maestro.AddIn.ExtendedObjectModels.Templates.WatermarkDefinitionSimple240ItemTemplate" />
+        <Class id="SimpleSymbolDefinition110" class="Maestro.AddIn.ExtendedObjectModels.Templates.SimpleSymbolDefinitionItem110Template" />
+        <Class id="CompoundSymbolDefinition110" class="Maestro.AddIn.ExtendedObjectModels.Templates.CompoundSymbolDefinition110ItemTemplate" />
+        <Class id="SimpleSymbolDefinition240" class="Maestro.AddIn.ExtendedObjectModels.Templates.SimpleSymbolDefinitionItem240Template" />
+        <Class id="CompoundSymbolDefinition240" class="Maestro.AddIn.ExtendedObjectModels.Templates.CompoundSymbolDefinition240ItemTemplate" />
         <!--
         <Class id="WatermarkDefinitionCompound230" class="Maestro.AddIn.ExtendedObjectModels.Templates.WatermarkDefinitionCompound230ItemTemplate" />
         -->

Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.Designer.cs	2011-12-31 09:26:56 UTC (rev 6391)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.Designer.cs	2011-12-31 13:28:00 UTC (rev 6392)
@@ -198,6 +198,24 @@
         }
         
         /// <summary>
+        ///   Looks up a localized string similar to Create a new Compound Symbol Definition using the v2.4.0 schema.
+        /// </summary>
+        internal static string TPL_CSD_240_DESC {
+            get {
+                return ResourceManager.GetString("TPL_CSD_240_DESC", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Compound Symbol Definition (v2.4.0).
+        /// </summary>
+        internal static string TPL_CSD_240_NAME {
+            get {
+                return ResourceManager.GetString("TPL_CSD_240_NAME", resourceCulture);
+            }
+        }
+        
+        /// <summary>
         ///   Looks up a localized string similar to Create a new Compund Symbol Definition using the v1.1.0 schema.
         /// </summary>
         internal static string TPL_CSD_DESC {

Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.resx	2011-12-31 09:26:56 UTC (rev 6391)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Properties/Resources.resx	2011-12-31 13:28:00 UTC (rev 6392)
@@ -271,4 +271,10 @@
   <data name="TPL_WDFS_240_NAME" xml:space="preserve">
     <value>Watermark Definition - Simple (v2.4.0)</value>
   </data>
+  <data name="TPL_CSD_240_DESC" xml:space="preserve">
+    <value>Create a new Compound Symbol Definition using the v2.4.0 schema</value>
+  </data>
+  <data name="TPL_CSD_240_NAME" xml:space="preserve">
+    <value>Compound Symbol Definition (v2.4.0)</value>
+  </data>
 </root>
\ No newline at end of file

Copied: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/SymbolDefinition240ItemTemplate.cs (from rev 6386, trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/SymbolDefinition110ItemTemplate.cs)
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/SymbolDefinition240ItemTemplate.cs	                        (rev 0)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/SymbolDefinition240ItemTemplate.cs	2011-12-31 13:28:00 UTC (rev 6392)
@@ -0,0 +1,81 @@
+#region Disclaimer / License
+// Copyright (C) 2011, Jackie Ng
+// http://trac.osgeo.org/mapguide/wiki/maestro, jumpinjackie at gmail.com
+// 
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// 
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+// 
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+// 
+#endregion
+using System;
+using System.Collections.Generic;
+using System.Text;
+using OSGeo.MapGuide.MaestroAPI;
+using OSGeo.MapGuide.MaestroAPI.Services;
+using Res = Maestro.AddIn.ExtendedObjectModels.Properties.Resources;
+using OSGeo.MapGuide.MaestroAPI.Resource;
+using OSGeo.MapGuide.ObjectModels;
+using Maestro.Base.Templates;
+
+namespace Maestro.AddIn.ExtendedObjectModels.Templates
+{
+    public class SimpleSymbolDefinitionItem240Template : ItemTemplate
+    {
+        public SimpleSymbolDefinitionItem240Template()
+        {
+            Category = Res.TPL_CATEGORY_MGOS24;
+            Icon = Res.marker;
+            Description = Res.TPL_SSD_240_DESC;
+            Name = Res.TPL_SSD_240_NAME;
+            ResourceType = ResourceTypes.SymbolDefinition.ToString();
+        }
+
+        public override Version MinimumSiteVersion
+        {
+            get
+            {
+                return new Version(2, 4);
+            }
+        }
+
+        public override IResource CreateItem(string startPoint, IServerConnection conn)
+        {
+            return ObjectFactory.CreateSimpleSymbol(conn, new Version(2, 4, 0), Res.DefaultSymbolName, Res.DefaultSymbolDescription);
+        }
+    }
+
+    public class CompoundSymbolDefinition240ItemTemplate : ItemTemplate
+    {
+        public CompoundSymbolDefinition240ItemTemplate()
+        {
+            Category = Res.TPL_CATEGORY_MGOS24;
+            Icon = Res.marker;
+            Description = Res.TPL_CSD_240_DESC;
+            Name = Res.TPL_CSD_240_NAME;
+            ResourceType = ResourceTypes.SymbolDefinition.ToString();
+        }
+
+        public override Version MinimumSiteVersion
+        {
+            get
+            {
+                return new Version(2, 4);
+            }
+        }
+
+        public override IResource CreateItem(string startPoint, IServerConnection conn)
+        {
+            return ObjectFactory.CreateCompoundSymbol(conn, new Version(2, 4, 0), Res.DefaultSymbolName, Res.DefaultSymbolDescription);
+        }
+    }
+}



More information about the mapguide-commits mailing list