JAL-4062 avc operation and model method for copying SearchResultsI.getMatchingSubSequ...
[jalview.git] / src / jalview / gui / Finder.java
index 6dacbd8..6527cdc 100755 (executable)
@@ -260,28 +260,8 @@ public class Finder extends GFinder
     {
       return; // shouldn't happen
     }
-    List<SequenceI> seqs = new ArrayList<>();
-
-    String searchString = searchBox.getUserInput();
-    String desc = "Search Results";
-
-    /*
-     * assemble dataset sequences, and template new sequence features,
-     * for the amend features dialog
-     */
-    for (SearchResultMatchI match : searchResults.getResults())
-    {
-      SequenceI seq = match.getSequence();
-      while (seq.getDatasetSequence() != null)
-      {
-        seq = seq.getDatasetSequence();
-      }
-      seqs.add(seq.getSubSequence(seq.findIndex(match.getStart()),
-              seq.findIndex(match.getEnd()) + 1));
-    }
-    Desktop.jalviewClipboard = new Object[] {
-        seqs.toArray(new SequenceI[0]), ap.av.getAlignment().getDataset(),
-        ap.av.getAlignment().getHiddenColumns() };
+    // assume viewport controller has same searchResults as we do...
+    ap.alignFrame.avc.copyHighlightedRegionsToClipboard();
   }
 
   /**