X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FRedundancyPanel.java;h=0b4987c5eb112581a58f159c084893bff8ba3343;hb=a79f9e113c51c032070c670e45ce3eb464691166;hp=c9fc0b7a0b0f5c59b2d778af6514eee1c9a54b7b;hpb=2de8acfae59aced665e4c37ad0f7dcc2ed68818e;p=jalview.git diff --git a/src/jalview/appletgui/RedundancyPanel.java b/src/jalview/appletgui/RedundancyPanel.java index c9fc0b7..0b4987c 100755 --- a/src/jalview/appletgui/RedundancyPanel.java +++ b/src/jalview/appletgui/RedundancyPanel.java @@ -1,20 +1,19 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1) - * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) + * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * This file is part of Jalview. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with Jalview. If not, see . */ package jalview.appletgui; @@ -29,8 +28,6 @@ import jalview.datamodel.*; public class RedundancyPanel extends SliderPanel implements Runnable, WindowListener { - AlignmentPanel ap; - Stack historyList = new Stack(); // simpler than synching with alignFrame. float[] redundancy; @@ -85,9 +82,9 @@ public class RedundancyPanel extends SliderPanel implements Runnable, * slider to dynamically hide redundant sequences * * @param threshold - * DOCUMENT ME! + * DOCUMENT ME! * @param sel - * DOCUMENT ME! + * DOCUMENT ME! * * @return DOCUMENT ME! */ @@ -110,15 +107,15 @@ public class RedundancyPanel extends SliderPanel implements Runnable, if ((sg != null) && (sg.getSize() >= 1)) { - originalSequences = sg.getSequencesInOrder(ap.av.alignment); + originalSequences = sg.getSequencesInOrder(ap.av.getAlignment()); start = sg.getStartRes(); end = sg.getEndRes(); } else { - originalSequences = ap.av.alignment.getSequencesArray(); + originalSequences = ap.av.getAlignment().getSequencesArray(); start = 0; - end = ap.av.alignment.getWidth(); + end = ap.av.getAlignment().getWidth(); } height = originalSequences.length; @@ -242,11 +239,11 @@ public class RedundancyPanel extends SliderPanel implements Runnable, } EditCommand cut = new EditCommand("Remove Redundancy", - EditCommand.CUT, deleted, 0, width, ap.av.alignment); - + EditCommand.CUT, deleted, 0, width, ap.av.getAlignment()); + AlignmentI alignment=ap.av.getAlignment(); for (int i = 0; i < del.size(); i++) { - ap.av.alignment.deleteSequence(deleted[i]); + alignment.deleteSequence(deleted[i]); PaintRefresher.Refresh(this, ap.av.getSequenceSetId(), true, true); if (sg != null) {