Fixed logic to Copy Search Results to eliminate duplicate steps in the results
Fixed logic to Print Search Results to eliminate duplicate steps in the results Fixed logic to prooperly output the procedure number and title
This commit is contained in:
@@ -2193,13 +2193,18 @@ namespace Volian.Controls.Library
|
||||
ICollection<ItemInfo> myList = lbSrchResults.DataSource as ICollection<ItemInfo>;
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("\"Location\"\t\"Type\"\t\"Text\"\t\"High-Level\"\t\"Annotations\"");
|
||||
List<int> ItemsProcessed = new List<int>();
|
||||
foreach (ItemInfo myItem in myList)
|
||||
{
|
||||
sb.Append(string.Format("\r\n\"{0}\"\t\"{1}\"\t\"{2}\"\t\"{3}\"", myItem.ShortPath, myItem.ToolTip,
|
||||
myItem.DisplayText, !myItem.IsSection && !myItem.IsHigh ? (myItem.MyHLS == null ? "" : myItem.MyHLS.DisplayText) : ""));
|
||||
if (myItem.ItemAnnotationCount > 0)
|
||||
foreach (AnnotationInfo myAnnotation in myItem.ItemAnnotations)
|
||||
sb.Append(string.Format("\t\"{0}\"", myAnnotation.SearchText));
|
||||
if (!ItemsProcessed.Contains(myItem.ItemID))
|
||||
{
|
||||
ItemsProcessed.Add(myItem.ItemID);
|
||||
sb.Append(string.Format("\r\n\"{0}\"\t\"{1}\"\t\"{2}\"\t\"{3}\"", myItem.ShortPath, myItem.ToolTip,
|
||||
myItem.DisplayText, !myItem.IsSection && !myItem.IsHigh ? (myItem.MyHLS == null ? "" : myItem.MyHLS.DisplayText) : ""));
|
||||
if (myItem.ItemAnnotationCount > 0)
|
||||
foreach (AnnotationInfo myAnnotation in myItem.ItemAnnotations)
|
||||
sb.Append(string.Format("\t\"{0}\"", myAnnotation.SearchText));
|
||||
}
|
||||
}
|
||||
Clipboard.Clear();
|
||||
Clipboard.SetText(sb.ToString());
|
||||
|
Reference in New Issue
Block a user