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:
1 parent
499c09b9c0
commit
ff47bd858b
2 files changed
+46
-35
No files matched your search
@@ -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