added centre annotation labels menu entry (and commented out SeqSearch web service...
[jalview.git] / src / jalview / jbgui / GAlignFrame.java
index 6b7c1c7..1bc0b72 100755 (executable)
@@ -116,6 +116,7 @@ public class GAlignFrame
   JMenuItem vamsasStore = new JMenuItem();
   protected JMenuItem showTranslation = new JMenuItem();
   protected JMenuItem extractScores = new JMenuItem();
+  protected JMenu showProducts = new JMenu();
   public JMenuItem featureSettings = new JMenuItem();
   JMenuItem fetchSequence = new JMenuItem();
   JMenuItem annotationColour = new JMenuItem();
@@ -145,6 +146,7 @@ public class GAlignFrame
   JMenu formatMenu = new JMenu();
   JMenu selectMenu = new JMenu();
   protected JCheckBoxMenuItem idRightAlign = new JCheckBoxMenuItem();
+  protected JCheckBoxMenuItem centreColumnLabelsMenuItem = new JCheckBoxMenuItem();
   protected JMenuItem gatherViews = new JMenuItem();
   protected JMenuItem expandViews = new JMenuItem();
   JMenuItem pageSetup = new JMenuItem();
@@ -177,7 +179,7 @@ public class GAlignFrame
     {
     }
 
-    if (!System.getProperty("os.name").startsWith("Mac"))
+    if (!new jalview.util.Platform().isAMac())
     {
       closeMenuItem.setMnemonic('C');
       outputTextboxMenu.setMnemonic('T');
@@ -935,6 +937,17 @@ public class GAlignFrame
         scaleRight_actionPerformed(e);
       }
     });
+    centreColumnLabelsMenuItem.setVisible(true);
+    centreColumnLabelsMenuItem.setState(false);
+    centreColumnLabelsMenuItem.setText("Centre Column Labels");
+    centreColumnLabelsMenuItem.addActionListener(new java.awt.event.ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        centreColumnLabels_actionPerformed(e);
+      }
+    });
+    
     modifyPID.setText("Modify Identity Threshold...");
     modifyPID.addActionListener(new java.awt.event.ActionListener()
     {
@@ -1026,7 +1039,16 @@ public class GAlignFrame
         extractScores_actionPerformed(e);
       }
     });
-    
+    extractScores.setVisible(true); // JBPNote: TODO: make gui for regex based score extraction
+    showProducts.setText("Get Cross References");
+    /*showProducts.addActionListener(new ActionListener()
+    {
+
+      public void actionPerformed(ActionEvent e)
+      {
+        showProducts_actionPerformed(e);
+      }
+    });*/
     featureSettings.setText("Feature Settings...");
     featureSettings.addActionListener(new ActionListener()
     {
@@ -1221,7 +1243,7 @@ public class GAlignFrame
     tabbedPane.setToolTipText("<html><i> Right-click to rename tab"
                               +
         "<br> Press X to eXpand tabs, G to reGroup.</i></html>");
-    textColour.setText("Text Colour");
+    textColour.setText("Colour Text ...");
     textColour.addActionListener(new ActionListener()
     {
       public void actionPerformed(ActionEvent e)
@@ -1362,6 +1384,7 @@ public class GAlignFrame
     calculateMenu.add(PCAMenuItem);
     calculateMenu.addSeparator();
     calculateMenu.add(showTranslation);
+    calculateMenu.add(showProducts);
     calculateMenu.add(autoCalculate);
     calculateMenu.addSeparator();
     calculateMenu.add(extractScores);
@@ -1403,6 +1426,7 @@ public class GAlignFrame
     formatMenu.add(viewTextMenuItem);
     formatMenu.add(colourTextMenuItem);
     formatMenu.add(renderGapsMenuItem);
+    formatMenu.add(centreColumnLabelsMenuItem);
     selectMenu.add(findMenuItem);
     selectMenu.addSeparator();
     selectMenu.add(selectAllSequenceMenuItem);
@@ -1412,6 +1436,14 @@ public class GAlignFrame
     selectMenu.add(deleteGroups);
   }
 
+  protected void centreColumnLabels_actionPerformed(ActionEvent e)
+  {
+  }
+
+  protected void showProducts_actionPerformed(ActionEvent e)
+  {
+  }
+
   protected void buildSortByAnnotationScoresMenu()
   {
   }