X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fdatamodel%2FHiddenSequences.java;h=0a588a217379e69c63cedf03b2b49ac4ec748ddd;hb=749ca2a0e792c697a23f68d2cc8d719b306b7f88;hp=c53568495944cf69118481fe45eb0a56258da943;hpb=a6e190fbc74751c783edfa6ff7f6cd1a08f3e80d;p=jalview.git diff --git a/src/jalview/datamodel/HiddenSequences.java b/src/jalview/datamodel/HiddenSequences.java index c535684..0a588a2 100755 --- a/src/jalview/datamodel/HiddenSequences.java +++ b/src/jalview/datamodel/HiddenSequences.java @@ -1,6 +1,6 @@ /* * Jalview - A Sequence Alignment Editor and Viewer - * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Copyright (C) 2006 AM Waterhouse, J Procter, 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 @@ -36,6 +36,19 @@ public class HiddenSequences return hiddenSequences == null ? 0 : hiddenSequences.size(); } + public int getWidth() + { + Enumeration en = hiddenSequences.elements(); + int width = 0; + while(en.hasMoreElements()) + { + SequenceI seq = (SequenceI)en.nextElement(); + if(seq.getLength()>width) + width = seq.getLength(); + } + return width; + } + public void hideSequence(SequenceI sequence) { if(hiddenSequences==null) @@ -49,14 +62,21 @@ public class HiddenSequences alignment.deleteSequence(sequence); } - public void showAll() + public Vector showAll() { + Vector revealedSeqs = new Vector(); for(int i=0; i