view settings in view submenu and user preferences to control display of non-position...
[jalview.git] / src / jalview / jbgui / GAlignFrame.java
index a12a74f..5f9f6e2 100755 (executable)
@@ -191,6 +191,8 @@ public class GAlignFrame extends JInternalFrame
   JMenu jMenu2 = new JMenu();
 
   protected JCheckBoxMenuItem padGapsMenuitem = new JCheckBoxMenuItem();
+  protected JCheckBoxMenuItem showNpFeatsMenuitem = new JCheckBoxMenuItem();
+  protected JCheckBoxMenuItem showDbRefsMenuitem = new JCheckBoxMenuItem();
 
   protected ButtonGroup colours = new ButtonGroup();
 
@@ -229,7 +231,7 @@ public class GAlignFrame extends JInternalFrame
   GridLayout gridLayout1 = new GridLayout();
 
   JMenu jMenu3 = new JMenu();
-
+  
   JMenuItem showAllSeqs = new JMenuItem();
 
   JMenuItem showAllColumns = new JMenuItem();
@@ -269,7 +271,9 @@ public class GAlignFrame extends JInternalFrame
   JMenuItem pageSetup = new JMenuItem();
 
   JMenuItem alignmentProperties = new JMenuItem();
-
+  
+  JMenu tooltipSettingsMenu = new JMenu();
+  
   public GAlignFrame()
   {
     try
@@ -914,6 +918,26 @@ public class GAlignFrame extends JInternalFrame
         showSeqFeatures_actionPerformed(actionEvent);
       }
     });
+    showDbRefsMenuitem.setText("Show Database Refs");
+    showDbRefsMenuitem.addActionListener(new ActionListener()
+    {
+
+      public void actionPerformed(ActionEvent e)
+      {
+        showDbRefs_actionPerformed(e);
+      }
+      
+    });
+    showNpFeatsMenuitem.setText("Show Non-Positional Features");
+    showNpFeatsMenuitem.addActionListener(new ActionListener()
+    {
+
+      public void actionPerformed(ActionEvent e)
+      {
+        showNpFeats_actionPerformed(e);
+      }
+      
+    });
     nucleotideColour.setText("Nucleotide");
     nucleotideColour.addActionListener(new java.awt.event.ActionListener()
     {
@@ -1435,7 +1459,7 @@ public class GAlignFrame extends JInternalFrame
         alignmentProperties();
       }
     });
-
+    tooltipSettingsMenu.setText("Sequence ID Tooltip");
     alignFrameMenuBar.add(fileMenu);
     alignFrameMenuBar.add(editMenu);
     alignFrameMenuBar.add(selectMenu);
@@ -1487,6 +1511,9 @@ public class GAlignFrame extends JInternalFrame
     viewMenu.addSeparator();
     viewMenu.add(showSeqFeatures);
     viewMenu.add(featureSettings);
+    tooltipSettingsMenu.add(showDbRefsMenuitem);
+    tooltipSettingsMenu.add(showNpFeatsMenuitem);
+    viewMenu.add(tooltipSettingsMenu);
     viewMenu.addSeparator();
     viewMenu.add(alignmentProperties);
     viewMenu.addSeparator();
@@ -1572,6 +1599,18 @@ public class GAlignFrame extends JInternalFrame
     selectMenu.add(deleteGroups);
   }
 
+  protected void showNpFeats_actionPerformed(ActionEvent e)
+  {
+    // TODO Auto-generated method stub
+    
+  }
+
+  protected void showDbRefs_actionPerformed(ActionEvent e)
+  {
+    // TODO Auto-generated method stub
+    
+  }
+
   protected void centreColumnLabels_actionPerformed(ActionEvent e)
   {
   }