[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