X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FAlignFrame.java;fp=src%2Fjalview%2Fappletgui%2FAlignFrame.java;h=1510a14e6c2bfcda582e27ff8b53b97ed787b01c;hb=70f9c4700f20a8fa57ed7eb974277d8bad0723c2;hp=1b1a5b893bb30a60bc50dec47342ba544eaea950;hpb=2564f09af31f666b30fc23889deeff9cd49c68c4;p=jalview.git diff --git a/src/jalview/appletgui/AlignFrame.java b/src/jalview/appletgui/AlignFrame.java index 1b1a5b8..1510a14 100644 --- a/src/jalview/appletgui/AlignFrame.java +++ b/src/jalview/appletgui/AlignFrame.java @@ -156,6 +156,20 @@ public class AlignFrame extends EmbmenuFrame implements ActionListener, public AlignFrame(AlignmentI al, JalviewLite applet, String title, boolean embedded, boolean addToDisplay) { + this(al, null, null, applet, title, embedded, addToDisplay); + } + + public AlignFrame(AlignmentI al, SequenceI[] hiddenSeqs, + ColumnSelection columnSelection, JalviewLite applet, + String title, boolean embedded) + { + this(al, hiddenSeqs, columnSelection, applet, title, embedded, true); + } + + public AlignFrame(AlignmentI al, SequenceI[] hiddenSeqs, + ColumnSelection columnSelection, JalviewLite applet, + String title, boolean embedded, boolean addToDisplay) + { if (applet != null) { jalviewServletURL = applet.getParameter("APPLICATION_URL"); @@ -191,6 +205,17 @@ public class AlignFrame extends EmbmenuFrame implements ActionListener, } } viewport = new AlignViewport(al, applet); + + if (hiddenSeqs != null && hiddenSeqs.length > 0) + { + viewport.hideSequence(hiddenSeqs); + viewport.setHasHiddenRows(true); + } + if (columnSelection != null) + { + viewport.setColumnSelection(columnSelection); + } + alignPanel = new AlignmentPanel(this, viewport); avc = new jalview.controller.AlignViewController(this, viewport, alignPanel); @@ -4182,32 +4207,4 @@ public class AlignFrame extends EmbmenuFrame implements ActionListener, { this.splitFrame = sf; } - - @Override - public void setShowSeqFeatures(boolean b) - { - this.sequenceFeatures.setState(b); - viewport.setShowSequenceFeatures(b); - } - - @Override - public void setMenusForViewport() - { - // setMenusFromViewport(viewport); - - } - - @Override - public void hideColumns(List colsToHide) - { - // TODO Auto-generated method stub - - } - - @Override - public void syncHiddenSequences() - { - // TODO Auto-generated method stub - - } }