[mapguide-commits] r6462 - in trunk/Tools/Maestro/Maestro.AddIn.GeoRest: . Properties Resources Services UI

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sun Jan 29 09:11:33 EST 2012


Author: jng
Date: 2012-01-29 06:11:33 -0800 (Sun, 29 Jan 2012)
New Revision: 6462

Added:
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Resources/application-list.png
Modified:
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Maestro.AddIn.GeoRest.csproj
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.Designer.cs
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.resx
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Services/GeoRestService.cs
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.Designer.cs
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.cs
   trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.resx
Log:
#1913: Add support in the GeoREST addin for generating the required config XML for creating a GeoREST-enabled http server connection

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Maestro.AddIn.GeoRest.csproj
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Maestro.AddIn.GeoRest.csproj	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Maestro.AddIn.GeoRest.csproj	2012-01-29 14:11:33 UTC (rev 6462)
@@ -128,6 +128,7 @@
     <Content Include="Manifest.addin">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
+    <None Include="Resources\application-list.png" />
     <None Include="Resources\arrow-circle-045-left.png" />
     <None Include="Resources\document-task.png" />
     <None Include="Resources\disk.png" />

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.Designer.cs	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.Designer.cs	2012-01-29 14:11:33 UTC (rev 6462)
@@ -60,6 +60,13 @@
             }
         }
         
+        internal static System.Drawing.Bitmap application_list {
+            get {
+                object obj = ResourceManager.GetObject("application-list", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         internal static System.Drawing.Bitmap arrow_circle_045_left {
             get {
                 object obj = ResourceManager.GetObject("arrow-circle-045-left", resourceCulture);
@@ -162,6 +169,15 @@
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Maestro Config Saved to {0}.
+        /// </summary>
+        internal static string MaestroConfigSaved {
+            get {
+                return ResourceManager.GetString("MaestroConfigSaved", resourceCulture);
+            }
+        }
+        
         internal static System.Drawing.Bitmap magnifier {
             get {
                 object obj = ResourceManager.GetObject("magnifier", resourceCulture);
@@ -231,6 +247,15 @@
         }
         
         /// <summary>
+        ///   Looks up a localized string similar to XML Files (*.xml)|*.xml.
+        /// </summary>
+        internal static string XmlFilter {
+            get {
+                return ResourceManager.GetString("XmlFilter", resourceCulture);
+            }
+        }
+        
+        /// <summary>
         ///   Looks up a localized string similar to XML Document is well-formed.
         /// </summary>
         internal static string XmlWellFormed {

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.resx	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Properties/Resources.resx	2012-01-29 14:11:33 UTC (rev 6462)
@@ -117,68 +117,77 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <data name="TitleSelectPreview" xml:space="preserve">
+    <value>Select Representation Preview</value>
+  </data>
+  <data name="ErrConfigRootDoesNotExist" xml:space="preserve">
+    <value>The specified configuration root directory does not exist</value>
+  </data>
+  <data name="XmlWellFormed" xml:space="preserve">
+    <value>XML Document is well-formed</value>
+  </data>
+  <data name="PreviewTypeHtmlMany" xml:space="preserve">
+    <value>HTML (Many template) - {0}</value>
+  </data>
+  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="magnifier" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\magnifier.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="PreviewTypeKmzMany" xml:space="preserve">
+    <value>KMZ (Many template) - {0}</value>
+  </data>
+  <data name="PreviewTypeODataRaw" xml:space="preserve">
+    <value>OData (Raw) - {0}</value>
+  </data>
   <data name="ErrCanOnlyEditRestCfg" xml:space="preserve">
     <value>Only files named restcfg.xml can be edited</value>
   </data>
-  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-  <data name="document-task" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\document-task.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  <data name="PromptSelectPreview" xml:space="preserve">
+    <value>Choose a Representation to Preview</value>
   </data>
+  <data name="ErrNoPreviewableRepresentations" xml:space="preserve">
+    <value>Could not find any previewable representations in this file</value>
+  </data>
   <data name="disk" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\disk.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="magnifier" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\magnifier.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  <data name="ErrRestCfgMissingResourceNode" xml:space="preserve">
+    <value>The specified restcfg.xml is missing the top-level &lt;Resource&gt; node. This is probably an invalid document</value>
   </data>
   <data name="ErrGeoRestUrlNotSpecified" xml:space="preserve">
     <value>GeoRest URL not specified</value>
   </data>
-  <data name="FileSaved" xml:space="preserve">
-    <value>File saved to: {0}</value>
+  <data name="PreviewTypeKmlMany" xml:space="preserve">
+    <value>KML (Many template) - {0}</value>
   </data>
-  <data name="ErrConfigRootDoesNotExist" xml:space="preserve">
-    <value>The specified configuration root directory does not exist</value>
-  </data>
-  <data name="GeoRestExplorer" xml:space="preserve">
-    <value>GeoREST Explorer</value>
-  </data>
   <data name="plug" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\plug.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="XmlWellFormed" xml:space="preserve">
-    <value>XML Document is well-formed</value>
+  <data name="document-task" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\document-task.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="arrow-circle-045-left" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\arrow-circle-045-left.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  <data name="GeoRestExplorer" xml:space="preserve">
+    <value>GeoREST Explorer</value>
   </data>
-  <data name="ErrNoPreviewableRepresentations" xml:space="preserve">
-    <value>Could not find any previewable representations in this file</value>
-  </data>
   <data name="ErrPreviewNotRestCfg" xml:space="preserve">
     <value>File is not restcfg.xml. Cannot extract previewable representations</value>
   </data>
-  <data name="ErrRestCfgMissingResourceNode" xml:space="preserve">
-    <value>The specified restcfg.xml is missing the top-level &lt;Resource&gt; node. This is probably an invalid document</value>
-  </data>
   <data name="ErrRestCfgMissingUriPart" xml:space="preserve">
     <value>The specified restcfg.xml is missing a uripart attribute in its &lt;Resource&gt; element. Previewable representations cannot be determined without this attribute</value>
   </data>
-  <data name="PreviewTypeHtmlMany" xml:space="preserve">
-    <value>HTML (Many template) - {0}</value>
+  <data name="FileSaved" xml:space="preserve">
+    <value>File saved to: {0}</value>
   </data>
-  <data name="PreviewTypeKmlMany" xml:space="preserve">
-    <value>KML (Many template) - {0}</value>
+  <data name="arrow-circle-045-left" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\arrow-circle-045-left.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="PreviewTypeKmzMany" xml:space="preserve">
-    <value>KMZ (Many template) - {0}</value>
+  <data name="application-list" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\application-list.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
-  <data name="PreviewTypeODataRaw" xml:space="preserve">
-    <value>OData (Raw) - {0}</value>
+  <data name="MaestroConfigSaved" xml:space="preserve">
+    <value>Maestro Config Saved to {0}</value>
   </data>
-  <data name="PromptSelectPreview" xml:space="preserve">
-    <value>Choose a Representation to Preview</value>
+  <data name="XmlFilter" xml:space="preserve">
+    <value>XML Files (*.xml)|*.xml</value>
   </data>
-  <data name="TitleSelectPreview" xml:space="preserve">
-    <value>Select Representation Preview</value>
-  </data>
 </root>
\ No newline at end of file

Added: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Resources/application-list.png
===================================================================
(Binary files differ)


Property changes on: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Resources/application-list.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Services/GeoRestService.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Services/GeoRestService.cs	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/Services/GeoRestService.cs	2012-01-29 14:11:33 UTC (rev 6462)
@@ -50,6 +50,89 @@
             } 
         }
 
+        public XmlDocument GetMaestroConfig()
+        {
+            var doc = new XmlDocument();
+            var config = doc.CreateElement("GeoRestConfiguration");
+            doc.AppendChild(config);
+
+            var files = Directory.GetFiles(_configRootPath, "restcfg.xml", SearchOption.AllDirectories);
+            foreach (var f in files)
+            {
+                AddConfigs(f, doc, config);
+            }
+
+            return doc;
+        }
+
+        private static void AddConfigs(string file, XmlDocument config, XmlNode root)
+        {
+            var doc = new XmlDocument();
+            doc.Load(file);
+
+            XmlNodeList sources = doc.GetElementsByTagName("Source");
+            foreach (XmlNode sourceNode in sources)
+            {
+                var attr = sourceNode.Attributes["type"];
+                if (attr != null && attr.Value == "MapGuide")
+                {
+                    var configNode = config.CreateElement("GeoRestFeatureSource");
+                    var fsNode = config.CreateElement("FeatureSource");
+                    var fsClassNode = config.CreateElement("FeatureClass");
+
+                    fsNode.InnerText = sourceNode["FeatureSource"].InnerText;
+                    fsClassNode.InnerText = sourceNode["FeatureClass"].InnerText;
+
+                    configNode.AppendChild(fsNode);
+                    configNode.AppendChild(fsClassNode);
+
+                    var uriPartNode = config.CreateElement("UriPart");
+                    uriPartNode.InnerText = sourceNode.ParentNode.Attributes["uripart"].Value;
+
+                    configNode.AppendChild(uriPartNode);
+
+                    var allowInsertNode = config.CreateElement("AllowInsert");
+                    var allowUpdateNode = config.CreateElement("AllowUpdate");
+                    var allowDeleteNode = config.CreateElement("AllowDelete");
+
+                    allowInsertNode.InnerText = "false";
+                    allowUpdateNode.InnerText = "false";
+                    allowDeleteNode.InnerText = "false";
+
+                    configNode.AppendChild(allowInsertNode);
+                    configNode.AppendChild(allowUpdateNode);
+                    configNode.AppendChild(allowDeleteNode);
+
+                    var parent = sourceNode.ParentNode;
+                    var match = parent.SelectSingleNode("Representation[@renderer='XML']");
+                    if (match != null)
+                    {
+                        foreach (XmlNode repNode in match.ChildNodes)
+                        {
+                            var method = repNode.Attributes["name"];
+                            if (method != null)
+                            {
+                                switch (method.Value)
+                                {
+                                    case "POST":
+                                        allowInsertNode.InnerText = "true";
+                                        break;
+                                    case "PUT":
+                                        allowUpdateNode.InnerText = "true";
+                                        break;
+                                    case "DELETE":
+                                        allowDeleteNode.InnerText = "true";
+                                        break;
+                                }
+                            }
+                        }
+                    }
+
+                    root.AppendChild(configNode);
+                }
+            }
+        }
+
         public FileSystemEntry[] GetEntries(string path)
         {
             var entries = new List<FileSystemEntry>();

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.Designer.cs	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.Designer.cs	2012-01-29 14:11:33 UTC (rev 6462)
@@ -32,9 +32,9 @@
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FileSystemView));
             this.toolStrip1 = new System.Windows.Forms.ToolStrip();
             this.btnConnect = new System.Windows.Forms.ToolStripButton();
-            this.btnRefresh = new System.Windows.Forms.ToolStripButton();
             this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
             this.btnPreview = new System.Windows.Forms.ToolStripButton();
+            this.btnRefresh = new System.Windows.Forms.ToolStripButton();
             this.fileTree = new System.Windows.Forms.TreeView();
             this.imgList = new System.Windows.Forms.ImageList(this.components);
             this.ctxFolder = new System.Windows.Forms.ContextMenuStrip(this.components);
@@ -42,6 +42,8 @@
             this.ctxConfig = new System.Windows.Forms.ContextMenuStrip(this.components);
             this.addRepresentationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.editXMLToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.btnOptions = new System.Windows.Forms.ToolStripDropDownButton();
+            this.saveMaestroConfigToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.toolStrip1.SuspendLayout();
             this.ctxFolder.SuspendLayout();
             this.ctxConfig.SuspendLayout();
@@ -52,6 +54,7 @@
             this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
             this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
             this.btnConnect,
+            this.btnOptions,
             this.toolStripSeparator1,
             this.btnPreview,
             this.btnRefresh});
@@ -61,19 +64,12 @@
             // 
             // btnConnect
             // 
+            this.btnConnect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
             this.btnConnect.Image = global::Maestro.AddIn.GeoRest.Properties.Resources.plug;
             resources.ApplyResources(this.btnConnect, "btnConnect");
             this.btnConnect.Name = "btnConnect";
             this.btnConnect.Click += new System.EventHandler(this.btnConnect_Click);
             // 
-            // btnRefresh
-            // 
-            this.btnRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
-            resources.ApplyResources(this.btnRefresh, "btnRefresh");
-            this.btnRefresh.Image = global::Maestro.AddIn.GeoRest.Properties.Resources.arrow_circle_045_left;
-            this.btnRefresh.Name = "btnRefresh";
-            this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
-            // 
             // toolStripSeparator1
             // 
             this.toolStripSeparator1.Name = "toolStripSeparator1";
@@ -87,6 +83,14 @@
             this.btnPreview.Name = "btnPreview";
             this.btnPreview.Click += new System.EventHandler(this.btnPreview_Click);
             // 
+            // btnRefresh
+            // 
+            this.btnRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            resources.ApplyResources(this.btnRefresh, "btnRefresh");
+            this.btnRefresh.Image = global::Maestro.AddIn.GeoRest.Properties.Resources.arrow_circle_045_left;
+            this.btnRefresh.Name = "btnRefresh";
+            this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
+            // 
             // fileTree
             // 
             resources.ApplyResources(this.fileTree, "fileTree");
@@ -140,6 +144,22 @@
             this.editXMLToolStripMenuItem.Name = "editXMLToolStripMenuItem";
             resources.ApplyResources(this.editXMLToolStripMenuItem, "editXMLToolStripMenuItem");
             // 
+            // btnOptions
+            // 
+            this.btnOptions.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.btnOptions.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.saveMaestroConfigToolStripMenuItem});
+            resources.ApplyResources(this.btnOptions, "btnOptions");
+            this.btnOptions.Image = global::Maestro.AddIn.GeoRest.Properties.Resources.application_list;
+            this.btnOptions.Name = "btnOptions";
+            // 
+            // saveMaestroConfigToolStripMenuItem
+            // 
+            this.saveMaestroConfigToolStripMenuItem.Image = global::Maestro.AddIn.GeoRest.Properties.Resources.disk;
+            this.saveMaestroConfigToolStripMenuItem.Name = "saveMaestroConfigToolStripMenuItem";
+            resources.ApplyResources(this.saveMaestroConfigToolStripMenuItem, "saveMaestroConfigToolStripMenuItem");
+            this.saveMaestroConfigToolStripMenuItem.Click += new System.EventHandler(this.saveMaestroConfigToolStripMenuItem_Click);
+            // 
             // FileSystemView
             // 
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
@@ -170,5 +190,7 @@
         private System.Windows.Forms.ToolStripMenuItem editXMLToolStripMenuItem;
         private System.Windows.Forms.ToolStripButton btnRefresh;
         private System.Windows.Forms.ToolStripButton btnPreview;
+        private System.Windows.Forms.ToolStripDropDownButton btnOptions;
+        private System.Windows.Forms.ToolStripMenuItem saveMaestroConfigToolStripMenuItem;
     }
 }

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.cs
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.cs	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.cs	2012-01-29 14:11:33 UTC (rev 6462)
@@ -90,6 +90,7 @@
                 {
                     fileTree.Nodes.Clear();
                     _service.Connect(diag.ConfigurationRoot, diag.GeoRestUrl);
+                    btnOptions.Enabled = true;
                     var node = new TreeNode();
                     node.Text = "Root";
                     node.Tag = new FileSystemEntry() { Name = _service.ConfigurationRoot, IsFolder = true };
@@ -212,6 +213,20 @@
             var entries = _service.GetEntries(GetFilePath(node));
             PopulateEntries(node.Nodes, entries);
         }
+
+        private void saveMaestroConfigToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            using (var save = DialogFactory.SaveFile())
+            {
+                save.Filter = Properties.Resources.XmlFilter;
+                if (save.ShowDialog() == DialogResult.OK)
+                {
+                    var doc = _service.GetMaestroConfig();
+                    doc.Save(save.FileName);
+                    MessageBox.Show(string.Format(Properties.Resources.MaestroConfigSaved, save.FileName));
+                }
+            }
+        }
     }
 
     public delegate void ObjectSelectionEventHandler<T>(object sender, T obj);

Modified: trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.resx
===================================================================
--- trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.resx	2012-01-28 07:04:49 UTC (rev 6461)
+++ trunk/Tools/Maestro/Maestro.AddIn.GeoRest/UI/FileSystemView.resx	2012-01-29 14:11:33 UTC (rev 6462)
@@ -118,22 +118,40 @@
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
   <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
+    <value>0, 0</value>
   </metadata>
   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="btnConnect.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
     <value>Magenta</value>
   </data>
   <data name="btnConnect.Size" type="System.Drawing.Size, System.Drawing">
-    <value>72, 22</value>
+    <value>23, 22</value>
   </data>
   <data name="btnConnect.Text" xml:space="preserve">
     <value>Connect</value>
   </data>
+  <data name="saveMaestroConfigToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
+    <value>183, 22</value>
+  </data>
+  <data name="saveMaestroConfigToolStripMenuItem.Text" xml:space="preserve">
+    <value>Save Maestro Config</value>
+  </data>
+  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+  <data name="btnOptions.Enabled" type="System.Boolean, mscorlib">
+    <value>False</value>
+  </data>
+  <data name="btnOptions.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
+    <value>Magenta</value>
+  </data>
+  <data name="btnOptions.Size" type="System.Drawing.Size, System.Drawing">
+    <value>29, 22</value>
+  </data>
+  <data name="btnOptions.Text" xml:space="preserve">
+    <value>toolStripButton1</value>
+  </data>
   <data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
     <value>6, 25</value>
   </data>
-  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
   <data name="btnPreview.Enabled" type="System.Boolean, mscorlib">
     <value>False</value>
   </data>
@@ -197,7 +215,7 @@
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA6
-        EQAAAk1TRnQBSQFMAgEBCQEAAVABAAFQAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+        EQAAAk1TRnQBSQFMAgEBCQEAAWABAAFgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
         AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
         AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
         AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -351,12 +369,6 @@
   <data name="&gt;&gt;btnConnect.Type" xml:space="preserve">
     <value>System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
-  <data name="&gt;&gt;btnRefresh.Name" xml:space="preserve">
-    <value>btnRefresh</value>
-  </data>
-  <data name="&gt;&gt;btnRefresh.Type" xml:space="preserve">
-    <value>System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </data>
   <data name="&gt;&gt;toolStripSeparator1.Name" xml:space="preserve">
     <value>toolStripSeparator1</value>
   </data>
@@ -369,6 +381,12 @@
   <data name="&gt;&gt;btnPreview.Type" xml:space="preserve">
     <value>System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="&gt;&gt;btnRefresh.Name" xml:space="preserve">
+    <value>btnRefresh</value>
+  </data>
+  <data name="&gt;&gt;btnRefresh.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="&gt;&gt;imgList.Name" xml:space="preserve">
     <value>imgList</value>
   </data>
@@ -393,6 +411,18 @@
   <data name="&gt;&gt;editXMLToolStripMenuItem.Type" xml:space="preserve">
     <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </data>
+  <data name="&gt;&gt;btnOptions.Name" xml:space="preserve">
+    <value>btnOptions</value>
+  </data>
+  <data name="&gt;&gt;btnOptions.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
+  <data name="&gt;&gt;saveMaestroConfigToolStripMenuItem.Name" xml:space="preserve">
+    <value>saveMaestroConfigToolStripMenuItem</value>
+  </data>
+  <data name="&gt;&gt;saveMaestroConfigToolStripMenuItem.Type" xml:space="preserve">
+    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </data>
   <data name="&gt;&gt;$this.Name" xml:space="preserve">
     <value>FileSystemView</value>
   </data>



More information about the mapguide-commits mailing list