+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param e DOCUMENT ME!\r
+ */\r
+ public void applyButton_actionPerformed(ActionEvent e)\r
+ {\r
+ historyList.push(new HistoryItem("Remove redundancy",\r
+ ap.av.alignment, HistoryItem.HIDE));\r
+\r
+ if ((historyList.size() == 1) ||\r
+ !af.historyList.contains(historyList.firstElement()))\r
+ {\r
+ af.addHistoryItem((HistoryItem) historyList.firstElement());\r
+ af.updateEditMenuBar();\r
+ }\r
+\r
+ Vector del = new Vector();\r
+\r
+ undoButton.setEnabled(true);\r
+\r
+ float value = slider.getValue();\r
+ SequenceGroup sg = ap.av.getSelectionGroup();\r
+\r
+ for (int i = 0; i < redundancy.length; i++)\r
+ {\r
+ if (value <= redundancy[i])\r
+ {\r
+ SequenceI seq = originalSequences[i];\r
+ ap.av.alignment.deleteSequence(seq);\r
+ PaintRefresher.Refresh(this,ap.av.getSequenceSetId(),seq,null);\r
+ del.add(seq);\r
+ if (sg != null)\r
+ {\r
+ sg.deleteSequence(seq, false);\r
+ }\r
+ }\r
+ }\r