selection removed, now SelectionGroup does same job as id select and residue select
[jalview.git] / src / jalview / gui / RedundancyPanel.java
index 6cb2c22..3eec476 100755 (executable)
@@ -48,13 +48,14 @@ public class RedundancyPanel extends GSliderPanel
 \r
         undoButton.setEnabled(true);\r
 \r
-       if (ap.av.sel != null && ap.av.sel.size() > 1)\r
+        SequenceGroup sg = ap.av.getSelectionGroup();\r
+       if (sg != null && sg.getSize() > 1)\r
        {\r
 \r
-         del = ap.av.alignment.removeRedundancy(threshold, ap.av.sel.asVector());\r
+         del = ap.av.alignment.removeRedundancy(threshold, sg.sequences);\r
          for (int i = 0; i < del.size(); i++)\r
-           if (ap.av.sel.contains( (SequenceI) del.elementAt(i)))\r
-             ap.av.sel.removeElement( (SequenceI) del.elementAt(i));\r
+           if (sg.sequences.contains( (SequenceI) del.elementAt(i)))\r
+             sg.deleteSequence( (SequenceI) del.elementAt(i));\r
 \r
          }\r
          else\r
@@ -69,8 +70,8 @@ public class RedundancyPanel extends GSliderPanel
             del = ap.av.alignment.removeRedundancy(threshold,s);\r
            for (int j=0; j < del.size(); j++)\r
            {\r
-               if (ap.av.sel.contains((SequenceI)del.elementAt(j)))\r
-               ap.av.sel.removeElement((SequenceI)del.elementAt(j));\r
+               if (sg.sequences.contains((SequenceI)del.elementAt(j)))\r
+               sg.deleteSequence((SequenceI)del.elementAt(j));\r
 \r
            }\r
          }\r