[mapguide-commits] r8585 - in trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels: . Templates
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Fri Mar 20 04:49:27 PDT 2015
Author: jng
Date: 2015-03-20 04:49:27 -0700 (Fri, 20 Mar 2015)
New Revision: 8585
Modified:
trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.Designer.cs
trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.resx
trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/TileSetDefinition300ItemTemplate.cs
Log:
#2515: Prompt for tile provider when creating a new tile set definition
Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.Designer.cs 2015-03-18 06:19:32 UTC (rev 8584)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.Designer.cs 2015-03-20 11:49:27 UTC (rev 8585)
@@ -79,6 +79,15 @@
}
/// <summary>
+ /// Looks up a localized string similar to Select Tile Provider.
+ /// </summary>
+ internal static string SelectTileProvider {
+ get {
+ return ResourceManager.GetString("SelectTileProvider", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to MapGuide Open Source 1.2 / MapGuide Enterprise 2008.
/// </summary>
internal static string TPL_CATEGORY_MGOS12 {
Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.resx 2015-03-18 06:19:32 UTC (rev 8584)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Strings.resx 2015-03-20 11:49:27 UTC (rev 8585)
@@ -273,4 +273,7 @@
<data name="TPL_TSD_300_DESC" xml:space="preserve">
<value>Create a new Tile Set Definition using the v3.0.0 schema</value>
</data>
+ <data name="SelectTileProvider" xml:space="preserve">
+ <value>Select Tile Provider</value>
+ </data>
</root>
\ No newline at end of file
Modified: trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/TileSetDefinition300ItemTemplate.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/TileSetDefinition300ItemTemplate.cs 2015-03-18 06:19:32 UTC (rev 8584)
+++ trunk/Tools/Maestro/Maestro.AddIn.ExtendedObjectModels/Templates/TileSetDefinition300ItemTemplate.cs 2015-03-20 11:49:27 UTC (rev 8585)
@@ -20,7 +20,10 @@
#endregion Disclaimer / License
using Maestro.Base.Templates;
+using Maestro.Editors.Common;
+using OSGeo.MapGuide.MaestroAPI.Commands;
using OSGeo.MapGuide.ObjectModels;
+using OSGeo.MapGuide.ObjectModels.TileSetDefinition;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -51,7 +54,26 @@
public override IResource CreateItem(string startPoint, OSGeo.MapGuide.MaestroAPI.IServerConnection conn)
{
- return ObjectFactory.CreateTileSetDefinition(new Version(3, 0, 0));
+ var cmd = (IGetTileProviders)conn.CreateCommand((int)CommandType.GetTileProviders);
+ var providers = cmd.Execute();
+ var item = GenericItemSelectionDialog.SelectItem(Strings.SelectTileProvider, Strings.SelectTileProvider, providers.TileProvider, "DisplayName", "Name");
+ if (item != null)
+ {
+ ITileSetDefinition tsd = ObjectFactory.CreateTileSetDefinition(new Version(3, 0, 0));
+ switch (item.Name)
+ {
+ case "Default":
+ tsd.SetDefaultProviderParameters(300, 300, string.Empty, new double[0]);
+ break;
+ case "XYZ":
+ tsd.SetXYZProviderParameters();
+ break;
+ default:
+ return null;
+ }
+ return tsd;
+ }
+ return null;
}
}
}
More information about the mapguide-commits
mailing list