Merge branch 'develop' into features/JAL-2068groovyAnnotationWorker features/JAL-2068groovyAnnotationWorker
authorJim Procter <jprocter@issues.jalview.org>
Mon, 20 Jun 2016 11:12:29 +0000 (12:12 +0100)
committerJim Procter <jprocter@issues.jalview.org>
Mon, 20 Jun 2016 11:12:29 +0000 (12:12 +0100)
fun fact: Jalview.getCurrentAlignFrame() should be used in place of Desktop.getCurrentAlignFrame() now

1  2 
src/jalview/appletgui/FeatureRenderer.java
src/jalview/gui/AnnotationLabels.java
src/jalview/renderer/seqfeatures/FeatureRenderer.java
src/jalview/viewmodel/seqfeatures/FeatureRendererModel.java
src/jalview/workers/AlignmentAnnotationFactory.java

@@@ -61,10 -61,8 +61,8 @@@ public class FeatureRenderer extend
     */
    public FeatureRenderer(AlignmentViewport av)
    {
 -    super();
 -    this.av = av;
 +    super(av);
 +
-     setTransparencyAvailable(!System.getProperty("java.version")
-             .startsWith("1.1"));
    }
  
    static String lastFeatureAdded;
Simple merge
@@@ -1,7 -1,6 +1,8 @@@
  package jalview.workers;
  
 +import jalview.api.AlignViewportI;
 +import jalview.api.AlignmentViewPanel;
+ import jalview.bin.Jalview;
  import jalview.datamodel.AlignmentAnnotation;
  import jalview.datamodel.Annotation;
  import jalview.gui.AlignFrame;
@@@ -30,13 -28,9 +30,13 @@@ public class AlignmentAnnotationFactor
     */
    public static void newCalculator(FeatureCounterI counter)
    {
 -    if (Jalview.getCurrentAlignFrame() != null)
 +    // TODO need an interface for AlignFrame by which to access
 +    // its AlignViewportI and AlignmentViewPanel
-     AlignFrame currentAlignFrame = Desktop.getCurrentAlignFrame();
++    AlignFrame currentAlignFrame = Jalview.getCurrentAlignFrame() ;
 +    if (currentAlignFrame != null)
      {
 -      newCalculator(Jalview.getCurrentAlignFrame(), counter);
 +      newCalculator(currentAlignFrame.getViewport(), currentAlignFrame
 +              .getAlignPanels().get(0), counter);
      }
      else
      {
     */
    public static void newCalculator(AnnotationProviderI calculator)
    {
 -    if (Jalview.getCurrentAlignFrame() != null)
 +    // TODO need an interface for AlignFrame by which to access
 +    // its AlignViewportI and AlignmentViewPanel
-     AlignFrame currentAlignFrame = Desktop.getCurrentAlignFrame();
++    AlignFrame currentAlignFrame = Jalview.getCurrentAlignFrame() ;
 +    if (currentAlignFrame != null)
      {
 -      newCalculator(Jalview.getCurrentAlignFrame(), calculator);
 +      newCalculator(currentAlignFrame.getViewport(), currentAlignFrame
 +              .getAlignPanels().get(0), calculator);
      }
      else
      {