View Javadoc
1   package com.github.celldynamics.quimp.plugin.protanalysis;
2   
3   import java.awt.event.ActionEvent;
4   
5   import ij.gui.Overlay;
6   
7   /**
8    * Action for clear overlay button.
9    * 
10   * @author p.baniukiewicz
11   *
12   */
13  @SuppressWarnings("serial")
14  public class ActionClearOverlay extends ProtAnalysisAbstractAction {
15  
16    /**
17     * Action creator.
18     * 
19     * @param name name
20     * @param desc description
21     * @param ui reference to outer class.
22     */
23    public ActionClearOverlay(String name, String desc, ProtAnalysisUi ui) {
24      super(name, desc, ui);
25    }
26  
27    /*
28     * (non-Javadoc)
29     * 
30     * @see
31     * com.github.celldynamics.quimp.plugin.protanalysis.ProtAnalysisAbstractAction#actionPerformed(
32     * java.awt.event.ActionEvent)
33     */
34    @Override
35    public void actionPerformed(ActionEvent e) {
36      // TrackVisualisation modified overlay. We do not need that object, only overlay
37      Overlay overlay = ui.getImagePlus().getOverlay();
38      if (overlay != null) {
39        overlay.clear();
40        ui.updateOverlay(ui.getImagePlus().getCurrentSlice());
41      }
42  
43    }
44  
45  }