[mapguide-commits] r5063 - trunk/Tools/Maestro/Maestro/ResourceEditors

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Aug 3 03:59:30 EDT 2010


Author: jng
Date: 2010-08-03 07:59:30 +0000 (Tue, 03 Aug 2010)
New Revision: 5063

Modified:
   trunk/Tools/Maestro/Maestro/ResourceEditors/XmlEditorControl.cs
Log:
This submission fixes the find functionality (not find and replace) of the XML editor


Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/XmlEditorControl.cs
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/XmlEditorControl.cs	2010-07-30 21:28:00 UTC (rev 5062)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/XmlEditorControl.cs	2010-08-03 07:59:30 UTC (rev 5063)
@@ -142,7 +142,7 @@
 				toolStripTextBox_Replace.Text = szReplace;
 
 			if ((!String.IsNullOrEmpty(szFind)) && (!String.IsNullOrEmpty(szReplace)))
-				XML_FindAndReplace_Click( szFind, szReplace, false);
+				XML_FindAndReplace_Click( szFind, szReplace, false, true);
 		}
 
 		public XmlEditorControl(EditorInterface editor)
@@ -807,9 +807,9 @@
 				return;
 			}
 
-			XML_FindAndReplace_Click(szFind, szReplace, true);
+			XML_FindAndReplace_Click(szFind, szReplace, true, true);
 		}
-		public void XML_FindAndReplace_Click( String szFind, String szReplace, bool kFromUI)
+		public void XML_FindAndReplace_Click( String szFind, String szReplace, bool kFromUI, bool replace)
 		{
 			// find start 
 			int iStartSearching = textEditor.SelectionStart;
@@ -840,8 +840,16 @@
 				szFindInstance = szFind;
 			}
 
-            textEditor.Text = textEditor.Text.Replace(szFindInstance, szReplace);
-            String szHighlight = szReplace;
+            String szHighlight = string.Empty;
+            if (replace)
+            {
+                textEditor.Text = textEditor.Text.Replace(szFindInstance, szReplace);
+                szHighlight = szReplace;
+            }
+            else
+            {
+                szHighlight = szFind;
+            }
 
 			int iFound = textEditor.Text.IndexOf(szHighlight, iStartSearching);
 			if (iFound > -1)
@@ -866,7 +874,7 @@
 				return;
 			}
 
-			XML_FindAndReplace_Click(szFind, null, true);
+			XML_FindAndReplace_Click(szFind, null, true, false);
 		}
 	}
 }



More information about the mapguide-commits mailing list