X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPopupMenu.java;h=82ce8359874e9964066a88f7d468c3544eaf4c2c;hb=9a05eeccaf18e0c82cd183f0b84a8be42bf181c7;hp=a2b4ee32b92f958d74e0c2f7045c5a5e33f23723;hpb=320535ad94888c5397646cb942001086540f8939;p=jalview.git diff --git a/src/jalview/gui/PopupMenu.java b/src/jalview/gui/PopupMenu.java index a2b4ee3..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,25 +253,40 @@ public class PopupMenu extends JPopupMenu } } else - { - //TODO: Something to check if it's an RNA - //like: if(seq.getAnnotation()[0].annotations[0].secondaryStructure == 'S') - menuItem = new JMenuItem(); - menuItem.setText("RNA structure"); - menuItem.addActionListener(new java.awt.event.ActionListener() - { - public void actionPerformed(ActionEvent e) - { - System.out.println("Call Varna"); - new AppVarna(); - - } - }); - viewStructureMenu.add(menuItem); - - //JAN structureMenu.remove(viewStructureMenu); + { + if(ap.av.alignment.isNucleotide()==false){ + structureMenu.remove(viewStructureMenu); + } // structureMenu.remove(colStructureMenu); } + + if(ap.av.alignment.isNucleotide()==true){ + AlignmentAnnotation[] aa = ap.av.alignment.getAlignmentAnnotation(); + String rnastruc=new String(); + for(int i=0; i