Padgaps pref set
[jalview.git] / src / jalview / jbgui / GAlignFrame.java
index ddb2bcd..f5df999 100755 (executable)
@@ -21,7 +21,6 @@ package jalview.jbgui;
 import java.awt.*;\r
 import java.awt.event.*;\r
 import javax.swing.*;\r
-import javax.swing.event.*;\r
 \r
 import jalview.schemes.*;\r
 \r
@@ -87,7 +86,7 @@ public class GAlignFrame
   JMenuItem findMenuItem = new JMenuItem();\r
   JMenu searchMenu = new JMenu();\r
   public JCheckBoxMenuItem abovePIDThreshold = new JCheckBoxMenuItem();\r
-  public JCheckBoxMenuItem sequenceFeatures = new JCheckBoxMenuItem();\r
+  public JCheckBoxMenuItem showSeqFeatures = new JCheckBoxMenuItem();\r
   protected JRadioButtonMenuItem nucleotideColour = new JRadioButtonMenuItem();\r
   JMenuItem deleteGroups = new JMenuItem();\r
   JMenuItem delete = new JMenuItem();\r
@@ -99,7 +98,7 @@ public class GAlignFrame
   public JCheckBoxMenuItem applyToAllGroups = new JCheckBoxMenuItem();\r
   JMenuItem createPNG = new JMenuItem();\r
   protected JMenuItem font = new JMenuItem();\r
-  public JCheckBoxMenuItem fullSeqId = new JCheckBoxMenuItem();\r
+  public JCheckBoxMenuItem seqLimits = new JCheckBoxMenuItem();\r
   JMenuItem epsFile = new JMenuItem();\r
   JMenuItem LoadtreeMenuItem = new JMenuItem();\r
   public JCheckBoxMenuItem scaleAbove = new JCheckBoxMenuItem();\r
@@ -111,9 +110,21 @@ public class GAlignFrame
   protected JMenu sort = new JMenu();\r
   JMenu calculate = new JMenu();\r
   JMenu jMenu2 = new JMenu();\r
-  JMenuItem padGapsMenuitem = new JMenuItem();\r
+  protected JCheckBoxMenuItem padGapsMenuitem = new JCheckBoxMenuItem();\r
   protected ButtonGroup colours = new ButtonGroup();\r
+  JMenuItem vamsasStore = new JMenuItem();\r
+  protected JCheckBoxMenuItem showTranslation = new JCheckBoxMenuItem();\r
+  //protected JTabbedPane tabbedPane = new JTabbedPane();\r
+  public JMenuItem featureSettings = new JMenuItem();\r
+  JMenuItem fetchSequence = new JMenuItem();\r
+  protected JCheckBoxMenuItem smoothFont = new JCheckBoxMenuItem();\r
+  JMenuItem annotationColour = new JMenuItem();\r
+  JMenuItem fetchSeqFeatures = new JMenuItem();\r
 \r
+\r
+\r
+  JMenuItem associatedData = new JMenuItem();\r
+  protected JCheckBoxMenuItem autoCalculate = new JCheckBoxMenuItem();\r
   public GAlignFrame()\r
   {\r
 \r
@@ -471,21 +482,6 @@ public class GAlignFrame
     });\r
     this.getContentPane().setLayout(borderLayout1);\r
     alignFrameMenuBar.setFont(new java.awt.Font("Verdana", 0, 11));\r
-    alignFrameMenuBar.addAncestorListener(new AncestorListener()\r
-    {\r
-      public void ancestorAdded(AncestorEvent event)\r
-      {\r
-        alignFrameMenuBar_ancestorAdded(event);\r
-      }\r
-\r
-      public void ancestorRemoved(AncestorEvent event)\r
-      {\r
-      }\r
-\r
-      public void ancestorMoved(AncestorEvent event)\r
-      {\r
-      }\r
-    });\r
     statusBar.setBackground(Color.white);\r
     statusBar.setFont(new java.awt.Font("Verdana", 0, 11));\r
     statusBar.setBorder(BorderFactory.createLineBorder(Color.black));\r
@@ -718,12 +714,12 @@ public class GAlignFrame
         abovePIDThreshold_actionPerformed(e);\r
       }\r
     });\r
-    sequenceFeatures.setText("Sequence Features");\r
-    sequenceFeatures.addActionListener(new ActionListener()\r
+    showSeqFeatures.setText("Show Sequence Features");\r
+    showSeqFeatures.addActionListener(new ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent actionEvent)\r
       {\r
-        sequenceFeatures_actionPerformed(actionEvent);\r
+        showSeqFeatures_actionPerformed(actionEvent);\r
       }\r
     });\r
     nucleotideColour.setText("Nucleotide");\r
@@ -822,13 +818,14 @@ public class GAlignFrame
         font_actionPerformed(e);\r
       }\r
     });\r
-    fullSeqId.setText("Show Full Sequence ID");\r
-    fullSeqId.setState( jalview.bin.Cache.getDefault("SHOW_FULL_ID",true));\r
-    fullSeqId.addActionListener(new java.awt.event.ActionListener()\r
+\r
+    seqLimits.setText("Show Sequence Limits");\r
+    seqLimits.setState( jalview.bin.Cache.getDefault("SHOW_JVSUFFIX",true));\r
+    seqLimits.addActionListener(new java.awt.event.ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
       {\r
-        fullSeqId_actionPerformed(e);\r
+        seqLimit_actionPerformed(e);\r
       }\r
     });\r
     epsFile.setText("EPS");\r
@@ -840,7 +837,7 @@ public class GAlignFrame
       }\r
     });\r
     LoadtreeMenuItem.setActionCommand("Load a tree for this sequence set");\r
-    LoadtreeMenuItem.setText("Load Assocated Tree");\r
+    LoadtreeMenuItem.setText("Load Associated Tree");\r
     LoadtreeMenuItem.addActionListener(new java.awt.event.ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
@@ -899,6 +896,7 @@ public class GAlignFrame
 \r
     jMenu2.setText("Export");\r
     padGapsMenuitem.setText("Pad Gaps");\r
+    padGapsMenuitem.setState( jalview.bin.Cache.getDefault("PAD_GAPS", false));\r
     padGapsMenuitem.addActionListener(new ActionListener()\r
     {\r
       public void actionPerformed(ActionEvent e)\r
@@ -906,6 +904,90 @@ public class GAlignFrame
         padGapsMenuitem_actionPerformed(e);\r
       }\r
     });\r
+    vamsasStore.setVisible(false);\r
+    vamsasStore.setText("VAMSAS store");\r
+    vamsasStore.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        vamsasStore_actionPerformed(e);\r
+      }\r
+    });\r
+    showTranslation.setText("Translate cDNA");\r
+    showTranslation.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        showTranslation_actionPerformed(e);\r
+      }\r
+    });\r
+\r
+   /* tabbedPane.addChangeListener(new ChangeListener()\r
+        {\r
+          public void stateChanged(ChangeEvent ece)\r
+          {\r
+\r
+            tabSelected();\r
+          }\r
+        });*/\r
+    featureSettings.setText("Feature Settings...");\r
+    featureSettings.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        featureSettings_actionPerformed(e);\r
+      }\r
+    });\r
+    fetchSequence.setText("Fetch Sequence(s)...");\r
+    fetchSequence.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        fetchSequence_actionPerformed(e);\r
+      }\r
+    });\r
+    smoothFont.setText("Smooth Fonts");\r
+    smoothFont.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        smoothFont_actionPerformed(e);\r
+      }\r
+    });\r
+    smoothFont.setState( jalview.bin.Cache.getDefault("ANTI_ALIAS",false));\r
+    annotationColour.setText("By Annotation...");\r
+    annotationColour.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        annotationColour_actionPerformed(e);\r
+      }\r
+    });\r
+    fetchSeqFeatures.setText("Fetch Sequence Features");\r
+    fetchSeqFeatures.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        fetchSeqFeatures_actionPerformed(e);\r
+      }\r
+    });\r
+    associatedData.setText("Load Features / Annotations");\r
+    associatedData.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        associatedData_actionPerformed(e);\r
+      }\r
+    });\r
+    autoCalculate.setText("Autocalculate Consensus");\r
+    autoCalculate.setState( jalview.bin.Cache.getDefault("AUTO_CALC_CONSENSUS", true));\r
+    autoCalculate.addActionListener(new ActionListener()\r
+    {\r
+      public void actionPerformed(ActionEvent e)\r
+      {\r
+        autoCalculate_actionPerformed(e);\r
+      }\r
+    });\r
     alignFrameMenuBar.add(fileMenu);\r
     alignFrameMenuBar.add(editMenu);\r
     alignFrameMenuBar.add(searchMenu);\r
@@ -913,12 +995,16 @@ public class GAlignFrame
     alignFrameMenuBar.add(colourMenu);\r
     alignFrameMenuBar.add(calculateMenu);\r
     alignFrameMenuBar.add(webService);\r
+    fileMenu.add(fetchSequence);\r
+    fileMenu.addSeparator();\r
+    fileMenu.add(vamsasStore);\r
     fileMenu.add(saveAlignmentMenu);\r
     fileMenu.add(jMenu2);\r
     fileMenu.add(outputTextboxMenu);\r
     fileMenu.add(printMenuItem);\r
     fileMenu.addSeparator();\r
     fileMenu.add(LoadtreeMenuItem);\r
+    fileMenu.add(associatedData);\r
     fileMenu.addSeparator();\r
     fileMenu.add(closeMenuItem);\r
     editMenu.add(undoMenuItem);\r
@@ -942,9 +1028,10 @@ public class GAlignFrame
     editMenu.add(padGapsMenuitem);\r
     searchMenu.add(findMenuItem);\r
     viewMenu.add(font);\r
+    viewMenu.add(smoothFont);\r
     viewMenu.addSeparator();\r
     viewMenu.add(wrapMenuItem);\r
-    viewMenu.add(fullSeqId);\r
+    viewMenu.add(seqLimits);\r
     viewMenu.add(scaleAbove);\r
     viewMenu.add(scaleLeft);\r
     viewMenu.add(scaleRight);\r
@@ -953,7 +1040,10 @@ public class GAlignFrame
     viewMenu.add(colourTextMenuItem);\r
     viewMenu.add(renderGapsMenuItem);\r
     viewMenu.add(annotationPanelMenuItem);\r
-    viewMenu.add(sequenceFeatures);\r
+    viewMenu.addSeparator();\r
+    viewMenu.add(fetchSeqFeatures);\r
+    viewMenu.add(showSeqFeatures);\r
+    viewMenu.add(featureSettings);\r
     viewMenu.addSeparator();\r
     viewMenu.add(overviewMenuItem);\r
     colourMenu.add(applyToAllGroups);\r
@@ -976,14 +1066,19 @@ public class GAlignFrame
     colourMenu.add(modifyConservation);\r
     colourMenu.add(abovePIDThreshold);\r
     colourMenu.add(modifyPID);\r
+    colourMenu.add(annotationColour);\r
     calculateMenu.add(sort);\r
     calculateMenu.add(calculate);\r
     calculateMenu.addSeparator();\r
     calculateMenu.add(pairwiseAlignmentMenuItem);\r
     calculateMenu.add(PCAMenuItem);\r
+    calculateMenu.addSeparator();\r
+    calculateMenu.add(showTranslation);\r
+    calculateMenu.add(autoCalculate);\r
     webServiceNoServices=new JMenuItem("<No Services>");\r
     webService.add(webServiceNoServices);\r
     this.getContentPane().add(statusBar, BorderLayout.SOUTH);\r
+  //  this.getContentPane().add(tabbedPane, java.awt.BorderLayout.CENTER);\r
     jMenu1.add(pasteNew);\r
     jMenu1.add(pasteThis);\r
     sort.add(sortIDMenuItem);\r
@@ -1110,10 +1205,6 @@ public class GAlignFrame
   {\r
   }\r
 \r
-  protected void clustalAlignMenuItem_actionPerformed(ActionEvent e)\r
-  {\r
-  }\r
-\r
   protected void clustalColour_actionPerformed(ActionEvent e)\r
   {\r
   }\r
@@ -1182,7 +1273,7 @@ public class GAlignFrame
   {\r
   }\r
 \r
-  public void sequenceFeatures_actionPerformed(ActionEvent actionEvent)\r
+  public void showSeqFeatures_actionPerformed(ActionEvent actionEvent)\r
   {\r
   }\r
 \r
@@ -1226,10 +1317,16 @@ public class GAlignFrame
   {\r
   }\r
 \r
-  protected void fullSeqId_actionPerformed(ActionEvent e)\r
+  protected void seqLimit_actionPerformed(ActionEvent e)\r
   {\r
   }\r
 \r
+  public void seqDBRef_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+\r
   public void createEPS(java.io.File f)\r
   {\r
   }\r
@@ -1262,27 +1359,64 @@ public class GAlignFrame
   {\r
   }\r
 \r
-  protected void preferences_actionPerformed(ActionEvent e)\r
+\r
+\r
+  protected void saveAlignmentMenu_actionPerformed(ActionEvent e)\r
   {\r
   }\r
 \r
-  protected void msaAlignMenuItem_actionPerformed(ActionEvent e)\r
+  protected void padGapsMenuitem_actionPerformed(ActionEvent e)\r
   {\r
   }\r
 \r
-  protected void alignFrameMenuBar_ancestorAdded(AncestorEvent event)\r
+\r
+  public void vamsasStore_actionPerformed(ActionEvent e)\r
   {\r
+\r
   }\r
 \r
-  protected void saveAlignmentMenu_actionPerformed(ActionEvent e)\r
+  public void vamsasLoad_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void showTranslation_actionPerformed(ActionEvent e)\r
   {\r
+\r
   }\r
 \r
-  protected void padGapsMenuitem_actionPerformed(ActionEvent e)\r
+  public void featureSettings_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void fetchSequence_actionPerformed(ActionEvent e)\r
   {\r
+\r
+  }\r
+\r
+  public void smoothFont_actionPerformed(ActionEvent e)\r
+  {\r
+\r
   }\r
 \r
-  protected void ClustalRealign_actionPerformed(ActionEvent e)\r
+  public void annotationColour_actionPerformed(ActionEvent e)\r
   {\r
+\r
+  }\r
+\r
+  public void fetchSeqFeatures_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void associatedData_actionPerformed(ActionEvent e)\r
+  {\r
+\r
+  }\r
+\r
+  public void autoCalculate_actionPerformed(ActionEvent e)\r
+  {\r
+\r
   }\r
 }\r