group autoannotation and consensus display settings
[jalview.git] / src / jalview / gui / AlignFrame.java
index dcb4b21..1bccb66 100755 (executable)
@@ -610,7 +610,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     showTranslation.setVisible(nucleotide);
     conservationMenuItem.setEnabled(!nucleotide);
     modifyConservation.setEnabled(!nucleotide);
-
+    showGroupConservation.setEnabled(!nucleotide);
     // Remember AlignFrame always starts as protein
     if (!nucleotide)
     {
@@ -655,6 +655,8 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     showUnconservedMenuItem.setSelected(av.showUnconserved);
     showGroupConsensus.setSelected(av.showGroupConsensus);
     showGroupConservation.setSelected(av.showGroupConservation);
+    showConsensusHistogram.setSelected(av.showConsensusHistogram);
+    showConsensusProfile.setSelected(av.showConsensusProfile);
     setColourSelected(ColourSchemeProperty.getColourName(av
             .getGlobalColourScheme()));
 
@@ -4480,7 +4482,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
   protected void showGroupConsensus_actionPerformed(ActionEvent e)
   {
     viewport.setShowGroupConsensus(showGroupConsensus.getState());
-    alignPanel.updateAnnotation();
+    alignPanel.updateAnnotation(applyAutoAnnotationSettings.getState());
 
   }
 
@@ -4494,7 +4496,29 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
   protected void showGroupConservation_actionPerformed(ActionEvent e)
   {
     viewport.setShowGroupConservation(showGroupConservation.getState());
-    alignPanel.updateAnnotation();
+    alignPanel.updateAnnotation(applyAutoAnnotationSettings.getState());
+  }
+
+  /* (non-Javadoc)
+   * @see jalview.jbgui.GAlignFrame#showConsensusHistogram_actionPerformed(java.awt.event.ActionEvent)
+   */
+  protected void showConsensusHistogram_actionPerformed(ActionEvent e)
+  {
+    viewport.setShowConsensusHistogram(showConsensusHistogram.getState());
+    alignPanel.updateAnnotation(applyAutoAnnotationSettings.getState());
+  }
+
+  /* (non-Javadoc)
+   * @see jalview.jbgui.GAlignFrame#showConsensusProfile_actionPerformed(java.awt.event.ActionEvent)
+   */
+  protected void showConsensusProfile_actionPerformed(ActionEvent e)
+  {
+    viewport.setShowConsensusProfile(showConsensusProfile.getState());
+    alignPanel.updateAnnotation(applyAutoAnnotationSettings.getState());
+  }
+  protected void applyAutoAnnotationSettings_actionPerformed(ActionEvent e)
+  {
+    alignPanel.updateAnnotation(applyAutoAnnotationSettings.getState());
   }
 
   /*