[mapguide-commits] r6701 - in trunk/Tools/Maestro: Maestro.Shared.UI OSGeo.MapGuide.MaestroAPI/Mapping OSGeo.MapGuide.MaestroAPI/Properties
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon May 28 08:49:03 PDT 2012
Author: jng
Date: 2012-05-28 08:49:02 -0700 (Mon, 28 May 2012)
New Revision: 6701
Modified:
trunk/Tools/Maestro/Maestro.Shared.UI/Maestro.Shared.UI.csproj
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMap.cs
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMapLayer.cs
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.Designer.cs
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.resx
Log:
MaestroAPI: Fix initialization logic for attached MapSelection
Modified: trunk/Tools/Maestro/Maestro.Shared.UI/Maestro.Shared.UI.csproj
===================================================================
--- trunk/Tools/Maestro/Maestro.Shared.UI/Maestro.Shared.UI.csproj 2012-05-28 14:37:48 UTC (rev 6700)
+++ trunk/Tools/Maestro/Maestro.Shared.UI/Maestro.Shared.UI.csproj 2012-05-28 15:49:02 UTC (rev 6701)
@@ -66,7 +66,9 @@
<Compile Include="..\Properties\SignedAssemblyInfo2.cs">
<Link>SignedAssemblyInfo2.cs</Link>
</Compile>
- <Compile Include="BusyWaitDialog.cs" />
+ <Compile Include="BusyWaitDialog.cs">
+ <SubType>Form</SubType>
+ </Compile>
<Compile Include="BusyWaitDialog.Designer.cs">
<DependentUpon>BusyWaitDialog.cs</DependentUpon>
</Compile>
Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMap.cs
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMap.cs 2012-05-28 14:37:48 UTC (rev 6700)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMap.cs 2012-05-28 15:49:02 UTC (rev 6701)
@@ -951,8 +951,26 @@
{
_selection = new MapSelection(this);
var resId = this.ResourceID.Replace(".Map", ".Selection");
- var ser = new MgBinaryDeserializer(this.ResourceService.GetResourceData(resId, "RuntimeData"), this.CurrentConnection.SiteVersion);
- _selection.Deserialize(ser);
+ var bLoadedSelection = false;
+ if (this.ResourceService.ResourceExists(resId))
+ {
+ var dataItems = this.ResourceService.EnumerateResourceData(resId);
+ foreach (var item in dataItems.ResourceData)
+ {
+ if (item.Name == "RuntimeData")
+ {
+ var ser = new MgBinaryDeserializer(this.ResourceService.GetResourceData(resId, "RuntimeData"), this.CurrentConnection.SiteVersion);
+ _selection.Deserialize(ser);
+ bLoadedSelection = true;
+ break;
+ }
+ }
+ }
+
+ if (!bLoadedSelection)
+ {
+
+ }
}
return _selection;
}
@@ -1257,9 +1275,6 @@
private void SaveSelectionXml(string resourceID)
{
- if (this.Selection == null)
- return;
-
ResourceIdentifier.Validate(resourceID, ResourceTypes.RuntimeMap);
string selectionID = resourceID.Substring(0, resourceID.LastIndexOf(".")) + ".Selection";
System.IO.MemoryStream ms = new System.IO.MemoryStream();
Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMapLayer.cs
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMapLayer.cs 2012-05-28 14:37:48 UTC (rev 6700)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Mapping/RuntimeMapLayer.cs 2012-05-28 15:49:02 UTC (rev 6701)
@@ -277,6 +277,8 @@
{
var fs = (IFeatureSource)this.Parent.ResourceService.GetResource(vl.ResourceId);
var cls = fs.GetClass(vl.FeatureName);
+ if (cls == null)
+ throw new Exception(string.Format(Properties.Resources.ERR_CLASS_NOT_FOUND, vl.FeatureName));
var idProps = cls.IdentityProperties;
var propInfo = new PropertyInfo[idProps.Count];
@@ -290,9 +292,10 @@
this.IdentityProperties = propInfo;
}
- catch (Exception ex) //Has to be a bug in MapGuide
+ catch (Exception ex) //Has to be a bug in MapGuide or in the FDO provider
{
- Trace.TraceWarning("Could fetch and initialize identity properties for " + this.Name + " This is likely a bug in MapGuide " + Environment.NewLine + ex.ToString());
+ this.IdentityProperties = new PropertyInfo[0];
+ Trace.TraceWarning(string.Format(Properties.Resources.ERR_INIT_IDENTITY_PROPS, Environment.NewLine, this.Name, ex.ToString()));
}
}
Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.Designer.cs
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.Designer.cs 2012-05-28 14:37:48 UTC (rev 6700)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.Designer.cs 2012-05-28 15:49:02 UTC (rev 6701)
@@ -369,6 +369,15 @@
}
/// <summary>
+ /// Looks up a localized string similar to Class not found: {0}.
+ /// </summary>
+ internal static string ERR_CLASS_NOT_FOUND {
+ get {
+ return ResourceManager.GetString("ERR_CLASS_NOT_FOUND", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to A resource converter for {0} is already registered.
/// </summary>
internal static string ERR_CONVERTER_ALREADY_REGISTERED {
@@ -396,6 +405,15 @@
}
/// <summary>
+ /// Looks up a localized string similar to Could fetch and initialize identity properties for {1} This is likely a bug in MapGuide {0}{2}.
+ /// </summary>
+ internal static string ERR_INIT_IDENTITY_PROPS {
+ get {
+ return ResourceManager.GetString("ERR_INIT_IDENTITY_PROPS", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to There is no downgrade path to the desired resource version.
/// </summary>
internal static string ERR_NO_DOWNGRADE_PATH {
Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.resx
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.resx 2012-05-28 14:37:48 UTC (rev 6700)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/Properties/Resources.resx 2012-05-28 15:49:02 UTC (rev 6701)
@@ -119,19 +119,15 @@
</resheader>
<data name="ADF_MapInvalidError" xml:space="preserve">
<value>Map with ID {0} does not point to a valid map</value>
- <comment>An error message that is displayed if there is a MapID that does not reference a valid map</comment>
</data>
<data name="ADF_MapMissingError" xml:space="preserve">
<value>Fusion application does not specify a map</value>
- <comment>An error message that is displayed if the map is missing</comment>
</data>
<data name="ADF_MapValidationError" xml:space="preserve">
<value>Error validating MapDefinition {0}, message: {1}</value>
- <comment>An error message that is displayed if an error occurs while validating a map</comment>
</data>
<data name="ADF_ViewOutsideMapExtents" xml:space="preserve">
<value>Fusion application specifies a start view that is outside the map's initial extents</value>
- <comment>An error message that is displayed if the start view is outside the defined map</comment>
</data>
<data name="CannotCreateLoadProcedureSubType" xml:space="preserve">
<value>Could not create load procedure of type: </value>
@@ -168,7 +164,6 @@
</data>
<data name="ERR_NO_REGISTERED_VALIDATOR" xml:space="preserve">
<value>There is no registered validator for {0} v{1}. Validation cannot be performed</value>
- <comment>A warning message that is displayed if there is no registered validator for the specified resource and version</comment>
</data>
<data name="ERR_NO_SERIALIZER" xml:space="preserve">
<value>Could not find matching serializer for this resource: </value>
@@ -187,90 +182,69 @@
</data>
<data name="FS_ConnectionTestFailed" xml:space="preserve">
<value>Connection test failed: {0}</value>
- <comment>An error message that is displayed if a connection test on the feature source failed</comment>
</data>
<data name="FS_DefaultSpatialContextWarning" xml:space="preserve">
<value>Spatial context extent appears to be invalid (or is the default extent returned by FDO provider. Meaning it very likely does not truly represent the extent of your data)</value>
- <comment>A warning message that is displayed if the spatial context has the default extent</comment>
</data>
<data name="FS_EmptySpatialContextWarning" xml:space="preserve">
<value>Empty spatial context extent detected</value>
- <comment>A warning message that is displayed when the spatial context is empty</comment>
</data>
<data name="FS_NoPrimaryKeyOrView" xml:space="preserve">
<value>Could not obtain identity properties for {0}. This class either has no identity properties and/or is derived from a view with no uniquely identifiable columns. Attempting to create feature joins from this class may produce unexpected results.</value>
- <comment>A warning message that is displayed when we can't obtain identity properties from a class because it is a view</comment>
</data>
<data name="FS_NoSpatialContextWarning" xml:space="preserve">
<value>No spatial contexts found. If this feature source is strictly used for Feature Joins, this warning can be safely ignored</value>
- <comment>A warning message that is displayed when the featuresource fails to report its spatial context</comment>
</data>
<data name="FS_PrimaryKeyMissingInformation" xml:space="preserve">
<value>No primary key defined for class: {0}, features will not be selectable and feature joins on this class may produce unexpected results</value>
- <comment>An information message that is displayed if the schema has no primary key defined</comment>
</data>
<data name="FS_PrimaryKeyReadError" xml:space="preserve">
<value>Failed to read identity properties: {0}</value>
- <comment>An error message that is displayed if the primary key information could not be read</comment>
</data>
<data name="FS_SchemaReadError" xml:space="preserve">
<value>Failed to read schema description: {0}</value>
- <comment>An error message that is displayed if the schema information could not be read</comment>
</data>
<data name="FS_SchemasMissingWarning" xml:space="preserve">
<value>No schemas found in datasource</value>
- <comment>A warning message that is displayed if the featuresource has no schemas</comment>
</data>
<data name="FS_SpatialContextReadError" xml:space="preserve">
<value>Failed to read spatial context: {0}</value>
- <comment>An error message that is displayed if the spatial context could not be read</comment>
</data>
<data name="LDF_DrawingSourceError" xml:space="preserve">
<value>Failed to load specified Drawing Source</value>
</data>
<data name="LDF_FeatureSourceLoadError" xml:space="preserve">
<value>Failed to load specified Feature Source</value>
- <comment>An error message that is displayed if the featuresource fails to load</comment>
</data>
<data name="LDF_GeometryMissingError" xml:space="preserve">
<value>Failed to find geometry column {0} in schema {1} on featuresource {2}</value>
- <comment>An error message that is displayed if the geometry is not present in the selected schema</comment>
</data>
<data name="LDF_LayerNullError" xml:space="preserve">
<value>Layer is missing core information</value>
- <comment>An error message that is displayed if the layer has a null reference</comment>
</data>
<data name="LDF_MinAndMaxScaleSwappedError" xml:space="preserve">
<value>The minimum scale ({0}) is larger than the maximum scale ({1})</value>
- <comment>An error message that is displayed if the scale ranges are reversed</comment>
</data>
<data name="LDF_MissingFeatureSourceError" xml:space="preserve">
<value>No FeatureSource is assigned to the layer</value>
- <comment>An error message that is displayed if the layer has no FeatureSource</comment>
</data>
<data name="LDF_MissingGeometryError" xml:space="preserve">
<value>No Geometry is assigned to the layer</value>
- <comment>An error message that is displayed if the layer has no geometry column selected</comment>
</data>
<data name="LDF_MissingScaleRangesError" xml:space="preserve">
<value>No scale ranges are defined, no data can be displayed</value>
- <comment>An error message that is displayed if there are no scale ranges defined</comment>
</data>
<data name="LDF_MultipleScaleRangesWarning" xml:space="preserve">
<value>More than one scale ranges is defined, this is valid, but unsupported by Maestro</value>
- <comment>A warning message that is displayed if a raster layer has multiple scale ranges defined</comment>
</data>
<data name="LDF_ScaleRangesOverlapInformation" xml:space="preserve">
<value>The scale range {0}-{1} overlaps the range {2}-{3}</value>
- <comment>A warning message that is displayed if two scaleranges overlap</comment>
</data>
<data name="LDF_SchemaAndColumnReadFailedError" xml:space="preserve">
<value>Failed to validate column and schema</value>
- <comment>An error message that is displayed if the schema and column read fails</comment>
</data>
<data name="LDF_SchemaMissingError" xml:space="preserve">
<value>Failed to find schema {0} in featuresource {1}</value>
- <comment>An error message that is displayed if the selected schema is not present in the FeatureSource</comment>
</data>
<data name="LDF_SheetLayerNotFound" xml:space="preserve">
<value>Referenced sheet layer {0} not found in sheet {1} of referenced Drawing Source</value>
@@ -280,98 +254,75 @@
</data>
<data name="LDF_UnsupportedLayerTypeWarning" xml:space="preserve">
<value>The layer has no type, or the type is unsupported by Maestro</value>
- <comment>A warning message that is displayed if the layer type is unknown</comment>
</data>
<data name="LoadProcFactoryMethodAlreadyRegistered" xml:space="preserve">
<value>Factory method already registered for load procedure type: </value>
</data>
<data name="LPROC_ConvertToSdf3NotSupported" xml:space="preserve">
<value>Convert to SDF option is not supported by Maestro</value>
- <comment>A warning message about the lack of SDF conversion support</comment>
</data>
<data name="LPROC_DWFNotSupported" xml:space="preserve">
<value>DWF Load Procedures cannot be executed by Maestro</value>
- <comment>A warning message indicating the lack of DWF support in Maestro</comment>
</data>
<data name="LPROC_DWGNotSupported" xml:space="preserve">
<value>DWG Load Procedures cannot be executed by Maestro</value>
- <comment>A warning message indicating the lack of DWG support in Maestro</comment>
</data>
<data name="LPROC_GeneralizationNotSupported" xml:space="preserve">
<value>Generalization of source data is not supported by Maestro</value>
- <comment>A warning message about the lack of Generalization support</comment>
</data>
<data name="LPROC_RasterNotSupported" xml:space="preserve">
<value>Raster Load Procedures cannot be executed by Maestro</value>
- <comment>A warning message about the lack of Raster support</comment>
</data>
<data name="LPROC_Sdf2OptionsNotSupported" xml:space="preserve">
<value>SDF 2 Migration options are not supported by Maestro. Ensure your source files are SDF3 files.</value>
- <comment>A warning message about the lack of SDF2 support</comment>
</data>
<data name="LPROC_SourceFileNotFound" xml:space="preserve">
<value>Source file not found: {0}</value>
- <comment>An error message indicating that a source file in the load procedure does not exist</comment>
</data>
<data name="MDF_DataOutsideMapWarning" xml:space="preserve">
<value>Data from {0} is not visible in the map's start extent</value>
- <comment>A warning message that is displayed if a layer reports an extent that is outside the map's extent</comment>
</data>
<data name="MDF_DataReprojectionWarning" xml:space="preserve">
<value>{0} has a different coordinate system than the map, this will impact performance as the coordinates are transformed while rendering the map. Maestro cannot validate the extent of the data.</value>
- <comment>A warning message that is displayed if a layer reports a coordinate system that differs from the map's.</comment>
</data>
<data name="MDF_FeatureSourceReadError" xml:space="preserve">
<value>Layer {0}'s FeatureSource could not be read: {1}</value>
- <comment>An error message that is displayed if a FeatureSource fails to load</comment>
</data>
<data name="MDF_GroupHasDefaultLabelInformation" xml:space="preserve">
<value>Group {0} has the default legend label</value>
- <comment>An information message that is displayed if a group is assigned the default group label</comment>
</data>
<data name="MDF_GroupMissingLabelInformation" xml:space="preserve">
<value>Group {0} does not have a legend label</value>
- <comment>An information message that is displayed if a group has a blank legend label</comment>
</data>
<data name="MDF_LayerMissingLabelInformation" xml:space="preserve">
<value>Layer {0} does not have a legend label</value>
- <comment>An information message that is displayed if a layer has a blank legend label</comment>
</data>
<data name="MDF_LayerNameDuplicateWarning" xml:space="preserve">
<value>The layer name {0} is used for both "{1}" and "{2}"</value>
- <comment>A warning message that is displayed if two layers share the same layer name</comment>
</data>
<data name="MDF_LayerReadError" xml:space="preserve">
<value>Layer {0} could not be read: {1}</value>
- <comment>An error message that is displayed if a LayerDefinition fails to load</comment>
</data>
<data name="MDF_MissingLayerGeometryColumnError" xml:space="preserve">
<value>Layer {0} has no geometry column</value>
- <comment>An error message that is displayed if a layer has no geometry column specified</comment>
</data>
<data name="MDF_MissingLayerSchemaError" xml:space="preserve">
<value>Layer {0} has an invalid Schema</value>
- <comment>An error message that is displayed if the layer has no schema specified</comment>
</data>
<data name="MDF_MissingSpatialContextWarning" xml:space="preserve">
<value>{0} has no spatial context (eg. no coordinate system)</value>
- <comment>A warning message that is displayed if the FeatureSource reports no spatial context</comment>
</data>
<data name="MDF_MultipleSpatialContextsInformation" xml:space="preserve">
<value>{0} has more than one spatial context, the following test results may be inacurate</value>
- <comment>An information message that is displayed if a FeatureSource reports multiple spatial contexts</comment>
</data>
<data name="MDF_RasterReprojectionError" xml:space="preserve">
<value>{0} is a raster layer, and in another coordinate system than the map. No data will be displayed by the layer</value>
- <comment>An error message that is displayed if a raster layer reports a different projection than the map, and the MapGuide server version does not support raster reprojection</comment>
</data>
<data name="MDF_ResourceReadError" xml:space="preserve">
<value>{0} could not be processed for spatial info: {1}</value>
- <comment>An error message that is displayed if a resource fails to load</comment>
</data>
<data name="MDF_UnsupportedLayerTypeWarning" xml:space="preserve">
<value>Layer {0} is a type that is unsupported by Maestro</value>
- <comment>A warning message that is displayed if a layer has a type that is not supported by Maestro</comment>
</data>
<data name="MovedResource" xml:space="preserve">
<value>Moved resource: {0}</value>
@@ -414,11 +365,9 @@
</data>
<data name="WL_MapValidationError" xml:space="preserve">
<value>Error validating MapDefinition {0}, message: {1}</value>
- <comment>An error message that is displayed if the map validation fails</comment>
</data>
<data name="WL_MissingMapError" xml:space="preserve">
<value>Layout does not specify a map</value>
- <comment>An error message that is displayed if no map is specified in the layout</comment>
</data>
<data name="WL_NonExistentMenuCommandReference" xml:space="preserve">
<value>Context Menu contains a reference to a command that doesn't exist: {0}</value>
@@ -431,7 +380,6 @@
</data>
<data name="WL_StartViewOutsideExtentsWarning" xml:space="preserve">
<value>Layout specifies a start view that is outside the map's initial extents</value>
- <comment>A warning message that is displayed if the layout specifies a start center point that is outside the map's specified extents</comment>
</data>
<data name="ADF_Flyout_SelectMore" xml:space="preserve">
<value>Select More</value>
@@ -478,9 +426,1125 @@
<data name="ADF_Widget_ZoomOut_Label" xml:space="preserve">
<value>Zoom Out</value>
</data>
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
- <data name="BaseTemplate_ApplicationDefinition" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Resources\BaseTemplate.ApplicationDefinition.xml;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1</value>
+ <data name="BaseTemplate_ApplicationDefinition" xml:space="preserve">
+ <value><?xml version="1.0"?>
+<ApplicationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="ApplicationDefinition-1.0.0.xsd">
+ <TemplateUrl>fusion/templates/mapguide/slate/index.html</TemplateUrl>
+ <MapSet>
+ <MapGroup id="MgMainMapId">
+ <Map>
+ <Type>MapGuide</Type>
+ <SingleTile>true</SingleTile>
+ <Extension>
+ <ResourceId />
+ <SelectionAsOverlay>true</SelectionAsOverlay>
+ <SelectionColor>0x0000FFA0</SelectionColor>
+ </Extension>
+ </Map>
+ <Extension />
+ </MapGroup>
+ </MapSet>
+ <WidgetSet>
+ <Container xsi:type="UiItemContainerType">
+ <Name>Toolbar</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>RefreshMap</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectRadius</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectPolygon</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ClearSelection</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Print</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ViewOptions</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>About</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Help</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>ToolbarSecondary</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Select</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Pan</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Zoom</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomIn</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOut</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelection</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextView</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>ToolbarVertical</Name>
+ <Type>Toolbar</Type>
+ <Position>left</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PanNoLabel</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomInNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOutNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapViewNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelectionNoLabel</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousViewNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextViewNoLabel</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>Statusbar</Name>
+ <Type>Splitterbar</Type>
+ <Position>bottom</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusCoords</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusSelection</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusScale</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusViewSize</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>FileMenu</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>MapMenu</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BasemapSwitcher</Widget>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>View</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowOverviewMap</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowTaskWindow</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowLegendWindow</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowSelectionWindow</Widget>
+ </Item>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>MapRightClickMenu</Name>
+ <Type>ContextMenu</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>RefreshMap</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Pan</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Zoom</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomIn</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOut</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>Zoom</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelection</Widget>
+ </Item>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Select</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ClearSelection</Widget>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>Select More</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectRadius</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectPolygon</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectWithin</Widget>
+ </Item>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ViewOptions</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Help</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>About</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>TaskMenu</Name>
+ <Type>ContextMenu</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ </Container>
+ <MapWidget>
+ <Name>Map</Name>
+ <Type>Map</Type>
+ <Extension>
+ <MenuContainer>MapRightClickMenu</MenuContainer>
+ </Extension>
+ <MapId>MgMainMapId</MapId>
+ </MapWidget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>About</Name>
+ <Type>About</Type>
+ <Location />
+ <Extension>
+ <AboutURL>widgets/About/About.html</AboutURL>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>about</ImageClass>
+ <Label>About</Label>
+ <Tooltip>Click to show information about this application</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>ActivityIndicator</Name>
+ <Type>ActivityIndicator</Type>
+ <Location />
+ <Extension>
+ <ElementId />
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>BasemapSwitcher</Name>
+ <Type>BasemapSwitcher</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>options</ImageClass>
+ <Label>External Providers</Label>
+ <Tooltip>Click to change the basemap</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>BufferPanel</Name>
+ <Type>BufferPanel</Type>
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>buffer</ImageClass>
+ <Label>Buffer</Label>
+ <Tooltip>Click to create a buffer</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ClearSelection</Name>
+ <Type>ClearSelection</Type>
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-clear</ImageClass>
+ <Label>Clear Selection</Label>
+ <Tooltip>Click to clear the current selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PreviousView</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Previous</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-back</ImageClass>
+ <Label>Previous</Label>
+ <Tooltip>Zoom to previous extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>NextView</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Next</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-forward</ImageClass>
+ <Label>Next</Label>
+ <Tooltip>Zoom to next extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Help</Name>
+ <Type>Help</Type>
+ <Location />
+ <Extension>
+ <Target>HelpWindow</Target>
+ <Url>widgets/Help/Help.html</Url>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>help</ImageClass>
+ <Label>Help</Label>
+ <Tooltip>Click to get help</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>InitialMapView</Name>
+ <Type>InitialMapView</Type>
+ <Location />
+ <Extension>
+ <ViewType>initial</ViewType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-full</ImageClass>
+ <Label>Zoom Extents</Label>
+ <Tooltip>Click to zoom to the full map extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>Legend</Name>
+ <Type>Legend</Type>
+ <Location />
+ <Extension>
+ <HideInvisibleLayers>true</HideInvisibleLayers>
+ <ShowRootFolder>false</ShowRootFolder>
+ <DisabledLayerIcon>images/icons/legend-layer.png</DisabledLayerIcon>
+ <RootFolderIcon>images/icons/legend-map.png</RootFolderIcon>
+ <ShowMapFolder>false</ShowMapFolder>
+ <LayerThemeIcon>images/icons/legend-theme.png</LayerThemeIcon>
+ <LayerRasterIcon>images/icons/legend-raster.png</LayerRasterIcon>
+ <LayerInfoIcon>images/icons/tree_layer_info.png</LayerInfoIcon>
+ <LayerDWFIcon>images/icons/legend-DWF.png</LayerDWFIcon>
+ <GroupInfoIcon>images/icons/tree_group_info.png</GroupInfoIcon>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>MapMenu</Name>
+ <Type>MapMenu</Type>
+ <Location />
+ <Extension>
+ <Folder />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Maps</Label>
+ <Tooltip>Choose a map theme</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>Maptip</Name>
+ <Type>Maptip</Type>
+ <Location />
+ <Extension>
+ <Tolerance>2</Tolerance>
+ <Target>MaptipWindow</Target>
+ <WinFeatures>menubar=no,location=no,resizable=no,status=no</WinFeatures>
+ <Delay>350</Delay>
+ <Layer />
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Measure</Name>
+ <Type>Measure</Type>
+ <Location />
+ <Extension>
+ <DistancePrecision>4</DistancePrecision>
+ <MeasureTooltipContainer>MeasureContainerBox</MeasureTooltipContainer>
+ <MeasureTooltipType>static</MeasureTooltipType>
+ <MeasureTipPositionLeft>15</MeasureTipPositionLeft>
+ <Units>none</Units>
+ <LineStyleWidth>2</LineStyleWidth>
+ <MeasureTipPositionTop>100</MeasureTipPositionTop>
+ <LineStyleColor>rgba(0,0,255,0.3)</LineStyleColor>
+ <FillStyle>rgba(0,0,255, 0.3)</FillStyle>
+ <Target>TaskPane</Target>
+ <AreaPrecision>4</AreaPrecision>
+ <Type>Both</Type>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>measure</ImageClass>
+ <Label>Measure</Label>
+ <Tooltip>Measure distances and areas on the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>FeatureInfo</Name>
+ <Type>FeatureInfo</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>featureinfo</ImageClass>
+ <Label>Feature Info</Label>
+ <Tooltip>Click to display selected feature info</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Query</Name>
+ <Type>Query</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>query</ImageClass>
+ <Label>Query</Label>
+ <Tooltip>Click to execute a custom query</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Theme</Name>
+ <Type>Theme</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>theme</ImageClass>
+ <Label>Theme</Label>
+ <Tooltip>Click to create a themed layer</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Redline</Name>
+ <Type>Redline</Type>
+ <Location />
+ <Extension>
+ <FeatureStyle />
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>redline</ImageClass>
+ <Label>Redline</Label>
+ <Tooltip>Click to draw redline features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>Navigator</Name>
+ <Type>Navigator</Type>
+ <Location />
+ <Extension />
+ </Widget>
+ <Widget>
+ <Name>OverviewMap</Name>
+ <Type>OverviewMap</Type>
+ <Location />
+ <Extension>
+ <MinRatio>32</MinRatio>
+ <MapId />
+ <MaxRatio>128</MaxRatio>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Pan</Name>
+ <Type>Pan</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>pan</ImageClass>
+ <Label>Pan</Label>
+ <Tooltip>Click and drag to pan the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Print</Name>
+ <Type>Print</Type>
+ <Extension>
+ <ShowPrintUI>true</ShowPrintUI>
+ <ShowNorthArrow>false</ShowNorthArrow>
+ <PageTitle />
+ <ImageBaseUrl />
+ <ShowLegend>false</ShowLegend>
+ <ShowTitle>false</ShowTitle>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>file-print</ImageClass>
+ <Label>Print</Label>
+ <Tooltip>Print the current map view</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>RefreshMap</Name>
+ <Type>RefreshMap</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-refresh</ImageClass>
+ <Label>Refresh</Label>
+ <Tooltip>Click to redraw the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SaveMap</Name>
+ <Type>SaveMap</Type>
+ <Extension>
+ <Format>png</Format>
+ <Scale />
+ <ResourceId />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>file-save</ImageClass>
+ <Label>Save map</Label>
+ <Tooltip>Click to save the map as an image</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Select</Name>
+ <Type>Select</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ <QueryActiveLayer>false</QueryActiveLayer>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select</ImageClass>
+ <Label>Select</Label>
+ <Tooltip>Click to select features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>SelectionPanel</Name>
+ <Type>SelectionPanel</Type>
+ <Location />
+ <Extension />
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectPolygon</Name>
+ <Type>SelectPolygon</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-polygon</ImageClass>
+ <Label>Select Polygon</Label>
+ <Tooltip>Draw a polygon to perform a selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectRadius</Name>
+ <Type>SelectRadius</Type>
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <RadiusTooltipType>dynamic</RadiusTooltipType>
+ <RadiusTooltipContainer />
+ <SelectionType>INTERSECTS</SelectionType>
+ <DefaultRadius>20</DefaultRadius>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-radius</ImageClass>
+ <Label>Select Radius</Label>
+ <Tooltip>Click to select within a radius</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectWithin</Name>
+ <Type>SelectWithin</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ <DisableIfSelectionEmpty>true</DisableIfSelectionEmpty>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-features</ImageClass>
+ <Label>Select within</Label>
+ <Tooltip>Click to select features within this selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>TaskPane</Name>
+ <Type>TaskPane</Type>
+ <Location />
+ <Extension>
+ <MenuContainer>TaskMenu</MenuContainer>
+ <InitialTask />
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ViewOptions</Name>
+ <Type>ViewOptions</Type>
+ <Location />
+ <Extension>
+ <DisplayUnits />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>options</ImageClass>
+ <Label>Options</Label>
+ <Tooltip>Click to change the units displayed</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Zoom</Name>
+ <Type>Zoom</Type>
+ <Extension>
+ <Tolerance>5</Tolerance>
+ <Factor>2</Factor>
+ <Direction>in</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in</ImageClass>
+ <Label>Zoom Rectangle</Label>
+ <Tooltip>Click or click and drag on the map to zoom in</Tooltip>
+ <StatusText>Click or click and drag on the map to zoom in</StatusText>
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomOut</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>0.5</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-out-fixed</ImageClass>
+ <Label>Zoom Out</Label>
+ <Tooltip>Zoom out to display a larger area</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomIn</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>2.0</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in-fixed</ImageClass>
+ <Label>Zoom In</Label>
+ <Tooltip>Zoom in to display more detail</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomToSelection</Name>
+ <Type>ZoomToSelection</Type>
+ <Location />
+ <Extension>
+ <MaximumZoomDimension>-1</MaximumZoomDimension>
+ <ZoomFactor>2</ZoomFactor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-zoom</ImageClass>
+ <Label>Zoom Selection</Label>
+ <Tooltip>Click to zoom to the selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>InitialMapViewNoLabel</Name>
+ <Type>InitialMapView</Type>
+ <Location />
+ <Extension>
+ <ViewType>initial</ViewType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-full</ImageClass>
+ <Label />
+ <Tooltip>Click to zoom to the full map extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>NextViewNoLabel</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Next</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-forward</ImageClass>
+ <Label />
+ <Tooltip>Zoom to next extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PanNoLabel</Name>
+ <Type>Pan</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>pan</ImageClass>
+ <Label />
+ <Tooltip>Click and drag to pan the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PreviousViewNoLabel</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Previous</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-back</ImageClass>
+ <Label />
+ <Tooltip>Zoom to previous extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectNoLabel</Name>
+ <Type>Select</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ <QueryActiveLayer>false</QueryActiveLayer>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select</ImageClass>
+ <Label />
+ <Tooltip>Click to select features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomNoLabel</Name>
+ <Type>Zoom</Type>
+ <Extension>
+ <Tolerance>5</Tolerance>
+ <Factor>2</Factor>
+ <Direction>in</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in</ImageClass>
+ <Label />
+ <Tooltip>Click or click and drag on the map to zoom in</Tooltip>
+ <StatusText>Click or click and drag on the map to zoom in</StatusText>
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomInNoLabel</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>2.0</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in-fixed</ImageClass>
+ <Label />
+ <Tooltip>Zoom in to display more detail</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomOutNoLabel</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>0.5</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-out-fixed</ImageClass>
+ <Label />
+ <Tooltip>Zoom out to display a larger area</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomToSelectionNoLabel</Name>
+ <Type>ZoomToSelection</Type>
+ <Location />
+ <Extension>
+ <MaximumZoomDimension>-1</MaximumZoomDimension>
+ <ZoomFactor>2</ZoomFactor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-zoom</ImageClass>
+ <Label />
+ <Tooltip>Click to zoom to the selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowOverviewMap</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Overview Map</Label>
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowTaskWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showTaskPane()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Task Pane</Label>
+ <Tooltip>Display the task pane window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowLegendWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showLegend()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Legend</Label>
+ <Tooltip>Display the legend window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowSelectionWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showSelectionPanel()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Selection Panel</Label>
+ <Tooltip>Display the selection window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>StatusCoords</Name>
+ <Type>CursorPosition</Type>
+ <Extension>
+ <Precision>4</Precision>
+ <Template>x: {x}, y: {y}</Template>
+ <Units>dd</Units>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusSelection</Name>
+ <Type>SelectionInfo</Type>
+ <Location />
+ <Extension>
+ <EmptyText>No features selected</EmptyText>
+ <Template>{0} feature(s) selected on {1} layer(s)</Template>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusScale</Name>
+ <Type>EditableScale</Type>
+ <Extension>
+ <Precision>4</Precision>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusViewSize</Name>
+ <Type>ViewSize</Type>
+ <Location />
+ <Extension>
+ <Precision>2</Precision>
+ <Template>{w} x {h} {units}</Template>
+ <Units>Meters</Units>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>StatusOverviewMap</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>iconNavigator</ImageClass>
+ <Label />
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>StatusNavigator</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>iconNavigator</ImageClass>
+ <Label />
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ </WidgetSet>
+ <Extension />
+</ApplicationDefinition></value>
</data>
<data name="UnknownSymbolDefVersion" xml:space="preserve">
<value>Unknown Symbol Definition version: </value>
@@ -545,8 +1609,1135 @@
<data name="Infinity" xml:space="preserve">
<value>Infinity</value>
</data>
- <data name="BaseTemplate240_ApplicationDefinition" type="System.Resources.ResXFileRef, System.Windows.Forms">
- <value>..\Resources\BaseTemplate.ApplicationDefinition1.xml;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
+ <data name="BaseTemplate240_ApplicationDefinition" xml:space="preserve">
+ <value><?xml version="1.0"?>
+<ApplicationDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="ApplicationDefinition-1.0.0.xsd">
+ <TemplateUrl>fusion/templates/mapguide/slate/index.html</TemplateUrl>
+ <MapSet>
+ <MapGroup id="MgMainMapId">
+ <Map>
+ <Type>MapGuide</Type>
+ <SingleTile>true</SingleTile>
+ <Extension>
+ <ResourceId />
+ <SelectionAsOverlay>true</SelectionAsOverlay>
+ <SelectionColor>0x0000FFA0</SelectionColor>
+ </Extension>
+ </Map>
+ <Extension />
+ </MapGroup>
+ </MapSet>
+ <WidgetSet>
+ <Container xsi:type="UiItemContainerType">
+ <Name>Toolbar</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>RefreshMap</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Maptip</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectRadius</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectPolygon</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ClearSelection</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Print</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ViewOptions</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>About</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Help</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>ToolbarSecondary</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Select</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Pan</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Zoom</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomIn</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOut</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelection</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextView</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>ToolbarVertical</Name>
+ <Type>Toolbar</Type>
+ <Position>left</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PanNoLabel</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomInNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOutNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapViewNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelectionNoLabel</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousViewNoLabel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextViewNoLabel</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>Statusbar</Name>
+ <Type>Splitterbar</Type>
+ <Position>bottom</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusCoords</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusSelection</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusScale</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>StatusViewSize</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>FileMenu</Name>
+ <Type>Toolbar</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>MapMenu</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BasemapSwitcher</Widget>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>View</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowOverviewMap</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowTaskWindow</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowLegendWindow</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ShowSelectionWindow</Widget>
+ </Item>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>MapRightClickMenu</Name>
+ <Type>ContextMenu</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>RefreshMap</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Pan</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Zoom</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomIn</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomOut</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>Zoom</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>InitialMapView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>PreviousView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>NextView</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ZoomToSelection</Widget>
+ </Item>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Select</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ClearSelection</Widget>
+ </Item>
+ <Item xsi:type="FlyoutItemType">
+ <Function>Flyout</Function>
+ <Label>Select More</Label>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectRadius</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectPolygon</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>SelectWithin</Widget>
+ </Item>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ <Item xsi:type="SeparatorItemType">
+ <Function>Separator</Function>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>ViewOptions</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Help</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>About</Widget>
+ </Item>
+ </Container>
+ <Container xsi:type="UiItemContainerType">
+ <Name>TaskMenu</Name>
+ <Type>ContextMenu</Type>
+ <Position>top</Position>
+ <Extension />
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>BufferPanel</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Measure</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>FeatureInfo</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Query</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Theme</Widget>
+ </Item>
+ <Item xsi:type="WidgetItemType">
+ <Function>Widget</Function>
+ <Widget>Redline</Widget>
+ </Item>
+ </Container>
+ <MapWidget>
+ <Name>Map</Name>
+ <Type>Map</Type>
+ <Extension>
+ <MenuContainer>MapRightClickMenu</MenuContainer>
+ </Extension>
+ <MapId>MgMainMapId</MapId>
+ </MapWidget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>About</Name>
+ <Type>About</Type>
+ <Location />
+ <Extension>
+ <AboutURL>widgets/About/About.html</AboutURL>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>about</ImageClass>
+ <Label>About</Label>
+ <Tooltip>Click to show information about this application</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>ActivityIndicator</Name>
+ <Type>ActivityIndicator</Type>
+ <Location />
+ <Extension>
+ <ElementId />
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>BasemapSwitcher</Name>
+ <Type>BasemapSwitcher</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>options</ImageClass>
+ <Label>External Providers</Label>
+ <Tooltip>Click to change the basemap</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>BufferPanel</Name>
+ <Type>BufferPanel</Type>
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>buffer</ImageClass>
+ <Label>Buffer</Label>
+ <Tooltip>Click to create a buffer</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ClearSelection</Name>
+ <Type>ClearSelection</Type>
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-clear</ImageClass>
+ <Label>Clear Selection</Label>
+ <Tooltip>Click to clear the current selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PreviousView</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Previous</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-back</ImageClass>
+ <Label>Previous</Label>
+ <Tooltip>Zoom to previous extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>NextView</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Next</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-forward</ImageClass>
+ <Label>Next</Label>
+ <Tooltip>Zoom to next extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Help</Name>
+ <Type>Help</Type>
+ <Location />
+ <Extension>
+ <Target>HelpWindow</Target>
+ <Url>widgets/Help/Help.html</Url>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>help</ImageClass>
+ <Label>Help</Label>
+ <Tooltip>Click to get help</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>InitialMapView</Name>
+ <Type>InitialMapView</Type>
+ <Location />
+ <Extension>
+ <ViewType>initial</ViewType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-full</ImageClass>
+ <Label>Zoom Extents</Label>
+ <Tooltip>Click to zoom to the full map extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>Legend</Name>
+ <Type>Legend</Type>
+ <Location />
+ <Extension>
+ <HideInvisibleLayers>true</HideInvisibleLayers>
+ <ShowRootFolder>false</ShowRootFolder>
+ <DisabledLayerIcon>images/icons/legend-layer.png</DisabledLayerIcon>
+ <RootFolderIcon>images/icons/legend-map.png</RootFolderIcon>
+ <ShowMapFolder>false</ShowMapFolder>
+ <LayerThemeIcon>images/icons/legend-theme.png</LayerThemeIcon>
+ <LayerRasterIcon>images/icons/legend-raster.png</LayerRasterIcon>
+ <LayerInfoIcon>images/icons/tree_layer_info.png</LayerInfoIcon>
+ <LayerDWFIcon>images/icons/legend-DWF.png</LayerDWFIcon>
+ <GroupInfoIcon>images/icons/tree_group_info.png</GroupInfoIcon>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>MapMenu</Name>
+ <Type>MapMenu</Type>
+ <Location />
+ <Extension>
+ <Folder />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Maps</Label>
+ <Tooltip>Choose a map theme</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Maptip</Name>
+ <Type>Maptip</Type>
+ <Location />
+ <Extension>
+ <Tolerance>2</Tolerance>
+ <Target>MaptipWindow</Target>
+ <WinFeatures>menubar=no,location=no,resizable=no,status=no</WinFeatures>
+ <Delay>350</Delay>
+ <Layer />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Maptip</Label>
+ <Tooltip>Click to Enable/Disable get information about features from Server</Tooltip>
+ <StatusText>Click to Enable/Disable get information about features from Server</StatusText>
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Measure</Name>
+ <Type>Measure</Type>
+ <Location />
+ <Extension>
+ <DistancePrecision>4</DistancePrecision>
+ <MeasureTooltipContainer>MeasureContainerBox</MeasureTooltipContainer>
+ <MeasureTooltipType>static</MeasureTooltipType>
+ <MeasureTipPositionLeft>15</MeasureTipPositionLeft>
+ <Units>none</Units>
+ <LineStyleWidth>2</LineStyleWidth>
+ <MeasureTipPositionTop>100</MeasureTipPositionTop>
+ <LineStyleColor>rgba(0,0,255,0.3)</LineStyleColor>
+ <FillStyle>rgba(0,0,255, 0.3)</FillStyle>
+ <Target>TaskPane</Target>
+ <AreaPrecision>4</AreaPrecision>
+ <Type>Both</Type>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>measure</ImageClass>
+ <Label>Measure</Label>
+ <Tooltip>Measure distances and areas on the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>FeatureInfo</Name>
+ <Type>FeatureInfo</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>featureinfo</ImageClass>
+ <Label>Feature Info</Label>
+ <Tooltip>Click to display selected feature info</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Query</Name>
+ <Type>Query</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>query</ImageClass>
+ <Label>Query</Label>
+ <Tooltip>Click to execute a custom query</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Theme</Name>
+ <Type>Theme</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>theme</ImageClass>
+ <Label>Theme</Label>
+ <Tooltip>Click to create a themed layer</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Redline</Name>
+ <Type>Redline</Type>
+ <Location />
+ <Extension>
+ <FeatureStyle />
+ <Target>TaskPane</Target>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>redline</ImageClass>
+ <Label>Redline</Label>
+ <Tooltip>Click to draw redline features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>Navigator</Name>
+ <Type>Navigator</Type>
+ <Location />
+ <Extension />
+ </Widget>
+ <Widget>
+ <Name>OverviewMap</Name>
+ <Type>OverviewMap</Type>
+ <Location />
+ <Extension>
+ <MinRatio>32</MinRatio>
+ <MapId />
+ <MaxRatio>128</MaxRatio>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Pan</Name>
+ <Type>Pan</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>pan</ImageClass>
+ <Label>Pan</Label>
+ <Tooltip>Click and drag to pan the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Print</Name>
+ <Type>Print</Type>
+ <Extension>
+ <ShowPrintUI>true</ShowPrintUI>
+ <ShowNorthArrow>false</ShowNorthArrow>
+ <PageTitle />
+ <ImageBaseUrl />
+ <ShowLegend>false</ShowLegend>
+ <ShowTitle>false</ShowTitle>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>file-print</ImageClass>
+ <Label>Print</Label>
+ <Tooltip>Print the current map view</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>RefreshMap</Name>
+ <Type>RefreshMap</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-refresh</ImageClass>
+ <Label>Refresh</Label>
+ <Tooltip>Click to redraw the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SaveMap</Name>
+ <Type>SaveMap</Type>
+ <Extension>
+ <Format>png</Format>
+ <Scale />
+ <ResourceId />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>file-save</ImageClass>
+ <Label>Save map</Label>
+ <Tooltip>Click to save the map as an image</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Select</Name>
+ <Type>Select</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ <QueryActiveLayer>false</QueryActiveLayer>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select</ImageClass>
+ <Label>Select</Label>
+ <Tooltip>Click to select features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>SelectionPanel</Name>
+ <Type>SelectionPanel</Type>
+ <Location />
+ <Extension />
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectPolygon</Name>
+ <Type>SelectPolygon</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-polygon</ImageClass>
+ <Label>Select Polygon</Label>
+ <Tooltip>Draw a polygon to perform a selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectRadius</Name>
+ <Type>SelectRadius</Type>
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <RadiusTooltipType>dynamic</RadiusTooltipType>
+ <RadiusTooltipContainer />
+ <SelectionType>INTERSECTS</SelectionType>
+ <DefaultRadius>20</DefaultRadius>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-radius</ImageClass>
+ <Label>Select Radius</Label>
+ <Tooltip>Click to select within a radius</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectWithin</Name>
+ <Type>SelectWithin</Type>
+ <Location />
+ <Extension>
+ <Target>TaskPane</Target>
+ <DisableIfSelectionEmpty>true</DisableIfSelectionEmpty>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-features</ImageClass>
+ <Label>Select within</Label>
+ <Tooltip>Click to select features within this selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>TaskPane</Name>
+ <Type>TaskPane</Type>
+ <Location />
+ <Extension>
+ <MenuContainer>TaskMenu</MenuContainer>
+ <InitialTask />
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ViewOptions</Name>
+ <Type>ViewOptions</Type>
+ <Location />
+ <Extension>
+ <DisplayUnits />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>options</ImageClass>
+ <Label>Options</Label>
+ <Tooltip>Click to change the units displayed</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>Zoom</Name>
+ <Type>Zoom</Type>
+ <Extension>
+ <Tolerance>5</Tolerance>
+ <Factor>2</Factor>
+ <Direction>in</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in</ImageClass>
+ <Label>Zoom Rectangle</Label>
+ <Tooltip>Click or click and drag on the map to zoom in</Tooltip>
+ <StatusText>Click or click and drag on the map to zoom in</StatusText>
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomOut</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>0.5</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-out-fixed</ImageClass>
+ <Label>Zoom Out</Label>
+ <Tooltip>Zoom out to display a larger area</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomIn</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>2.0</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in-fixed</ImageClass>
+ <Label>Zoom In</Label>
+ <Tooltip>Zoom in to display more detail</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomToSelection</Name>
+ <Type>ZoomToSelection</Type>
+ <Location />
+ <Extension>
+ <MaximumZoomDimension>-1</MaximumZoomDimension>
+ <ZoomFactor>2</ZoomFactor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-zoom</ImageClass>
+ <Label>Zoom Selection</Label>
+ <Tooltip>Click to zoom to the selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>InitialMapViewNoLabel</Name>
+ <Type>InitialMapView</Type>
+ <Location />
+ <Extension>
+ <ViewType>initial</ViewType>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-full</ImageClass>
+ <Label />
+ <Tooltip>Click to zoom to the full map extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>NextViewNoLabel</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Next</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-forward</ImageClass>
+ <Label />
+ <Tooltip>Zoom to next extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PanNoLabel</Name>
+ <Type>Pan</Type>
+ <Location />
+ <Extension />
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>pan</ImageClass>
+ <Label />
+ <Tooltip>Click and drag to pan the map</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>PreviousViewNoLabel</Name>
+ <Type>ExtentHistory</Type>
+ <Extension>
+ <Direction>Previous</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>view-back</ImageClass>
+ <Label />
+ <Tooltip>Zoom to previous extents</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>SelectNoLabel</Name>
+ <Type>Select</Type>
+ <Location />
+ <Extension>
+ <Tolerance>3</Tolerance>
+ <SelectionType>INTERSECTS</SelectionType>
+ <QueryActiveLayer>false</QueryActiveLayer>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select</ImageClass>
+ <Label />
+ <Tooltip>Click to select features</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomNoLabel</Name>
+ <Type>Zoom</Type>
+ <Extension>
+ <Tolerance>5</Tolerance>
+ <Factor>2</Factor>
+ <Direction>in</Direction>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in</ImageClass>
+ <Label />
+ <Tooltip>Click or click and drag on the map to zoom in</Tooltip>
+ <StatusText>Click or click and drag on the map to zoom in</StatusText>
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomInNoLabel</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>2.0</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-in-fixed</ImageClass>
+ <Label />
+ <Tooltip>Zoom in to display more detail</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomOutNoLabel</Name>
+ <Type>ZoomOnClick</Type>
+ <Location />
+ <Extension>
+ <Factor>0.5</Factor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>zoom-out-fixed</ImageClass>
+ <Label />
+ <Tooltip>Zoom out to display a larger area</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ZoomToSelectionNoLabel</Name>
+ <Type>ZoomToSelection</Type>
+ <Location />
+ <Extension>
+ <MaximumZoomDimension>-1</MaximumZoomDimension>
+ <ZoomFactor>2</ZoomFactor>
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>select-zoom</ImageClass>
+ <Label />
+ <Tooltip>Click to zoom to the selection</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowOverviewMap</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Overview Map</Label>
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowTaskWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showTaskPane()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Task Pane</Label>
+ <Tooltip>Display the task pane window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowLegendWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showLegend()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Legend</Label>
+ <Tooltip>Display the legend window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>ShowSelectionWindow</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showSelectionPanel()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl />
+ <ImageClass />
+ <Label>Show Selection Panel</Label>
+ <Tooltip>Display the selection window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget>
+ <Name>StatusCoords</Name>
+ <Type>CursorPosition</Type>
+ <Extension>
+ <Precision>4</Precision>
+ <Template>x: {x}, y: {y}</Template>
+ <Units>dd</Units>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusSelection</Name>
+ <Type>SelectionInfo</Type>
+ <Location />
+ <Extension>
+ <EmptyText>No features selected</EmptyText>
+ <Template>{0} feature(s) selected on {1} layer(s)</Template>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusScale</Name>
+ <Type>EditableScale</Type>
+ <Extension>
+ <Precision>4</Precision>
+ </Extension>
+ </Widget>
+ <Widget>
+ <Name>StatusViewSize</Name>
+ <Type>ViewSize</Type>
+ <Location />
+ <Extension>
+ <Precision>2</Precision>
+ <Template>{w} x {h} {units}</Template>
+ <Units>Meters</Units>
+ </Extension>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>StatusOverviewMap</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>iconNavigator</ImageClass>
+ <Label />
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ <Widget xsi:type="UiWidgetType">
+ <Name>StatusNavigator</Name>
+ <Type>InvokeScript</Type>
+ <Location />
+ <Extension>
+ <Script>showOverviewMap()</Script>
+ <Target />
+ </Extension>
+ <ImageUrl>images/icons.png</ImageUrl>
+ <ImageClass>iconNavigator</ImageClass>
+ <Label />
+ <Tooltip>Display the overview map window</Tooltip>
+ <StatusText />
+ <Disabled>false</Disabled>
+ </Widget>
+ </WidgetSet>
+ <Extension />
+</ApplicationDefinition></value>
</data>
<data name="LDF_SymbolDefintionReferenceNotFound" xml:space="preserve">
<value>The Layer Definition contains a Composite Rule pointing to a non-existent Symbol Definition: {0}</value>
@@ -565,9 +2756,14 @@
</data>
<data name="TS_ThreadFailureError" xml:space="preserve">
<value>All threads crashed, and the tile set was only partially created</value>
- <comment>An error message that displays if the render threads crash</comment>
</data>
<data name="FS_ValidationTimeout" xml:space="preserve">
<value>Maestro could not fully validate the feature source due to a a mapagent error. Assuming it is because of timeout: {0}</value>
</data>
+ <data name="ERR_CLASS_NOT_FOUND" xml:space="preserve">
+ <value>Class not found: {0}</value>
+ </data>
+ <data name="ERR_INIT_IDENTITY_PROPS" xml:space="preserve">
+ <value>Could fetch and initialize identity properties for {1} This is likely a bug in MapGuide {0}{2}</value>
+ </data>
</root>
\ No newline at end of file
More information about the mapguide-commits
mailing list