X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignFrame.java;h=4fbdb7224e15b862d04942d42b1d28e3b61492ba;hb=24ad8bbb87343e317452c0dcb22efd800e7986d6;hp=b217e9c99a1c198f45cb181b023bc49a60c9d294;hpb=fdaf66178c7596335c3675ec3db0da8503dc61b2;p=jalview.git diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index b217e9c..4fbdb72 100755 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -38,31 +38,20 @@ public class AlignFrame extends GAlignFrame try{ String ip = java.net.InetAddress.getLocalHost().getHostAddress(); if( !ip.startsWith("10.")) - alignMenu.setVisible(false); + webService.setVisible(false); } catch(java.net.UnknownHostException e){} - viewport = new AlignViewport(al,true,true,false); - - String fontName = jalview.bin.Cache.getProperty("FONT_NAME"); - String fontStyle= jalview.bin.Cache.getProperty("FONT_STYLE"); - String fontSize = jalview.bin.Cache.getProperty("FONT_SIZE"); - if(fontName!=null && fontStyle!=null && fontSize!=null) - viewport.setFont( new Font(fontName,Integer.parseInt(fontStyle),Integer.parseInt(fontSize)) ); - - // add conservation graph to alignment - viewport.updateConservation(); - viewport.updateConsensus(); + viewport = new AlignViewport(al); alignPanel = new AlignmentPanel(this, viewport); - alignPanel.annotationPanel.adjustPanelHeight(); alignPanel.annotationSpaceFillerHolder.setPreferredSize(alignPanel.annotationPanel.getPreferredSize()); alignPanel.annotationScroller.setPreferredSize(alignPanel.annotationPanel.getPreferredSize()); + alignPanel.setAnnotationVisible( viewport.getShowAnnotation() ); getContentPane().add(alignPanel, java.awt.BorderLayout.CENTER); - addInternalFrameListener(new InternalFrameAdapter() { public void internalFrameActivated(InternalFrameEvent evt) @@ -105,7 +94,7 @@ public class AlignFrame extends GAlignFrame { String choice = chooser.getSelectedFile().getPath(); jalview.bin.Cache.setProperty("LAST_DIRECTORY", choice); - String output = FormatAdapter.get(e.getActionCommand(), viewport.getAlignment().getSequences()); + String output = FormatAdapter.formatSequences(e.getActionCommand(), viewport.getAlignment().getSequences()); try{ java.io.PrintWriter out = new java.io.PrintWriter( new java.io.FileWriter( choice ) ); out.println(output); @@ -123,7 +112,7 @@ public class AlignFrame extends GAlignFrame cap.formatForOutput(); frame.setContentPane(cap); Desktop.addInternalFrame(frame, "Alignment output - "+e.getActionCommand(), 600, 500); - cap.setText( FormatAdapter.get(e.getActionCommand(), viewport.getAlignment().getSequences())); + cap.setText( FormatAdapter.formatSequences(e.getActionCommand(), viewport.getAlignment().getSequences())); } protected void htmlMenuItem_actionPerformed(ActionEvent e) @@ -184,7 +173,6 @@ public class AlignFrame extends GAlignFrame Stack historyList = new Stack(); Stack redoList = new Stack(); - JMenuBar jMenuBar1 = new JMenuBar(); void updateEditMenuBar() { @@ -244,9 +232,13 @@ public class AlignFrame extends GAlignFrame redoList.add(0, new Object[] {history[0], seq}); seq = (SequenceI[]) history[1]; + AlignmentAnnotation [] old = viewport.alignment.getAlignmentAnnotation(); viewport.setAlignment( new Alignment(seq) ); updateEditMenuBar(); + for(int i=0; i1) + { + // JBPNote UGLY! To prettify, make SequenceGroup and Alignment conform to some common interface! + SequenceGroup seqs = viewport.getSelectionGroup(); + int sz; + SequenceI[] msa = new SequenceI[sz=seqs.getSize()]; + for (int i = 0; i < sz; i++) + { + msa[i] = (SequenceI) seqs.getSequenceAt(i); + } + + MsaWSClient ct = new jalview.ws.MsaWSClient(msa); + } + else + { + Vector seqs = viewport.getAlignment().getSequences(); + + if (seqs.size() > 1) { + SequenceI[] msa = new SequenceI[seqs.size()]; + for (int i = 0; i < seqs.size(); i++) + { + msa[i] = (SequenceI) seqs.elementAt(i); + } + + MsaWSClient ct = new MsaWSClient(msa); + } + + } + } protected void LoadtreeMenuItem_actionPerformed(ActionEvent e) { // Pick the tree file