Merge branch 'JAL-1397' into develop
authorJim Procter <jprocter@compbio.dundee.ac.uk>
Thu, 17 Oct 2013 11:42:35 +0000 (12:42 +0100)
committerJim Procter <jprocter@compbio.dundee.ac.uk>
Thu, 17 Oct 2013 11:42:35 +0000 (12:42 +0100)
1  2 
src/jalview/gui/PopupMenu.java

@@@ -70,7 -70,6 +70,7 @@@ public class PopupMenu extends JPopupMe
    protected JRadioButtonMenuItem BLOSUM62Colour = new JRadioButtonMenuItem();
  
    protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
 +  protected JRadioButtonMenuItem RNAInteractionColour = new JRadioButtonMenuItem();
  
    // protected JRadioButtonMenuItem covariationColour = new
    // JRadioButtonMenuItem();
    JMenu pdbMenu = new JMenu();
  
    JMenuItem pdbFromFile = new JMenuItem();
 -
 +    // JBPNote: Commented these out - Should add these services via the web services menu system.
 +    // JMenuItem ContraFold = new JMenuItem();
 +  
 +    // JMenuItem RNAFold = new JMenuItem();
 +  
    JMenuItem enterPDB = new JMenuItem();
  
    JMenuItem discoverPDB = new JMenuItem();
      colours.add(PIDColour);
      colours.add(BLOSUM62Colour);
      colours.add(purinePyrimidineColour);
 +    colours.add(RNAInteractionColour);
      // colours.add(covariationColour);
  
      for (int i = 0; i < jalview.io.FormatAdapter.WRITEABLE_FORMATS.length; i++)
              menuItem = new JMenuItem();
              menuItem.setText("2D RNA " + structureLine);
              menuItem.addActionListener(new java.awt.event.ActionListener()
 +            
              {
                public void actionPerformed(ActionEvent e)
                {
 -                new AppVarna(structureLine, seq, seq.getSequenceAsString(),
 -                        rnastruc, seq.getName(), ap);
 +                      //System.out.println("1:"+structureLine);
 +                      System.out.println("1:sname"+seq.getName());
 +                      System.out.println("2:seq"+seq);
 +                
 +                      //System.out.println("3:"+seq.getSequenceAsString());
 +                      System.out.println("3:strucseq"+rnastruc);
 +                      //System.out.println("4:struc"+seq.getRNA());
 +                      System.out.println("5:name"+seq.getName());
 +                      System.out.println("6:ap"+ap);
 +                      new AppVarna(structureLine, seq, seq.getSequenceAsString(), rnastruc, seq
 +                            .getName(), ap);
 +                      //new AppVarna(seq.getName(),seq,rnastruc,seq.getRNA(), seq.getName(), ap);
 +                      System.out.println("end");
                }
              });
              viewStructureMenu.add(menuItem);
                  public void actionPerformed(ActionEvent e)
                  {
                    // TODO: VARNA does'nt print gaps in the sequence
 +                
                    new AppVarna(seq.getName() + " structure", seq, seq
                            .getSequenceAsString(), rnastruc, seq.getName(),
                            ap);
        {
          purinePyrimidineColour.setSelected(true);
        }
 +      
 +   
        /*
         * else if (sg.cs instanceof CovariationColourScheme) {
         * covariationColour.setSelected(true); }
          pdbFromFile_actionPerformed();
        }
      });
 +//    RNAFold.setText("From RNA Fold with predict2D");
 +//    RNAFold.addActionListener(new ActionListener()
 +//    {
 +//      public void actionPerformed(ActionEvent e)
 +//      {
 +//              try {
 +//                    RNAFold_actionPerformed();
 +//            } catch (Exception e1) {
 +//                    // TODO Auto-generated catch block
 +//                    e1.printStackTrace();
 +//            }
 +//      }   
 +//    });
 +//    ContraFold.setText("From Contra Fold with predict2D");
 +//    ContraFold.addActionListener(new ActionListener()
 +//    {
 +//      public void actionPerformed(ActionEvent e)
 +//      {
 +//              try {
 +//                    ContraFold_actionPerformed();
 +//            } catch (Exception e1) {
 +//                    // TODO Auto-generated catch block
 +//                    e1.printStackTrace();
 +//            }
 +//      }   
 +//    });
      enterPDB.setText("Enter PDB Id");
      enterPDB.addActionListener(new ActionListener()
      {
      colourMenu.add(turnColour);
      colourMenu.add(buriedColour);
      colourMenu.add(nucleotideMenuItem);
 -    if (ap.getAlignment().isNucleotide())
 -    {
 -      colourMenu.add(purinePyrimidineColour);
 +    if (ap.getAlignment().isNucleotide()) {
 +      // JBPNote - commented since the colourscheme isn't functional
 +      //  colourMenu.add(RNAInteractionColour);
 +      colourMenu.add(purinePyrimidineColour);
      }
      // colourMenu.add(covariationColour);
      colourMenu.add(userDefinedColour);
      editMenu.add(lowerCase);
      editMenu.add(toggle);
      pdbMenu.add(pdbFromFile);
 +    // JBPNote: These shouldn't be added here - should appear in a generic 'apply web service to this sequence menu'
 +    //    pdbMenu.add(RNAFold);
 +    //    pdbMenu.add(ContraFold);
      pdbMenu.add(enterPDB);
      pdbMenu.add(discoverPDB);
      jMenu1.add(groupName);
                  purinePyrimidineColour_actionPerformed();
                }
              });
 +    
 +   
      /*
       * covariationColour.addActionListener(new java.awt.event.ActionListener() {
       * public void actionPerformed(ActionEvent e) {
      refresh();
    }
  
 +
    /*
     * protected void covariationColour_actionPerformed() { getGroup().cs = new
     * CovariationColourScheme(sequence.getAnnotation()[0]); refresh(); }
              sequence.getAnnotation()[0], null,
              AnnotationColourGradient.NO_THRESHOLD);
  
-     acg.predefinedColours = true;
+     acg.setPredefinedColours(true);
      sg.cs = acg;
  
      refresh();
      }
  
    }
 -
 +    // JBNote: commented out - these won't be instantiated here...!  
 +//  public void RNAFold_actionPerformed() throws Exception
 +//  {
 +//      Predict2D P2D = new Predict2D();
 +//      P2D.getStructure2DFromRNAFold("toto");
 +//  }
 +//  
 +//  public void ContraFold_actionPerformed() throws Exception
 +//  {
 +//      Predict2D P2D = new Predict2D();
 +//      P2D.getStructure2DFromContraFold("toto");
 +//  }
    public void enterPDB_actionPerformed()
    {
      String id = JOptionPane.showInternalInputDialog(Desktop.desktop,