X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPopupMenu.java;h=82ce8359874e9964066a88f7d468c3544eaf4c2c;hb=9a05eeccaf18e0c82cd183f0b84a8be42bf181c7;hp=dcf745b67a7673458cfd469f35429b8170768375;hpb=c42398f840e2a6709c5ccc45f84de2a12011c90a;p=jalview.git diff --git a/src/jalview/gui/PopupMenu.java b/src/jalview/gui/PopupMenu.java index dcf745b..82ce835 100644 --- a/src/jalview/gui/PopupMenu.java +++ b/src/jalview/gui/PopupMenu.java @@ -161,8 +161,8 @@ public class PopupMenu extends JPopupMenu * @param links * @param groupLinks */ - public PopupMenu(final AlignmentPanel ap, Sequence seq, Vector links, - Vector groupLinks) + public PopupMenu(final AlignmentPanel ap, final Sequence seq, final Vector links, + final Vector groupLinks) { // ///////////////////////////////////////////////////////// // If this is activated from the sequence panel, the user may want to @@ -253,30 +253,40 @@ public class PopupMenu extends JPopupMenu } } else - { - //JAN structureMenu.remove(viewStructureMenu); + { + if(ap.av.alignment.isNucleotide()==false){ + structureMenu.remove(viewStructureMenu); + } // structureMenu.remove(colStructureMenu); } - //if(seq.getAnnotation()[0].annotations[0].secondaryStructure == 'S'){ - //TODO: Something to check if it's an RNA - //like: if(seq.getAnnotation()[0].annotations[0].secondaryStructure == 'S') - final SequenceI seqI = seq.getDatasetSequence(); - //ap.getAlignment().get - menuItem = new JMenuItem(); - menuItem.setText("RNA structure"); - menuItem.addActionListener(new java.awt.event.ActionListener() - { - public void actionPerformed(ActionEvent e) - { - System.out.println("Call Varna "+seqI.getSequenceAsString()+" "+seqI.getName()); - new AppVarna(seqI.getSequenceAsString(),seqI.getName()); - - } - }); - viewStructureMenu.add(menuItem); - //} - + if(ap.av.alignment.isNucleotide()==true){ + AlignmentAnnotation[] aa = ap.av.alignment.getAlignmentAnnotation(); + String rnastruc=new String(); + for(int i=0; i