View Javadoc
1   package com.github.celldynamics.quimp.plugin.ana;
2   
3   import com.github.celldynamics.quimp.plugin.AbstractPluginOptions;
4   
5   /**
6    * Hold ANA options.
7    * 
8    * <p>Note that {@link ANAp} class hold options related to algorithm and stored in QCONF. Some
9    * settings are duplicated.
10   * 
11   * @author p.baniukiewicz
12   * @see ANAp
13   */
14  public class AnaOptions extends AbstractPluginOptions {
15  
16    /**
17     * UI setting. Plot outlines on the end.
18     */
19    public boolean plotOutlines = false;
20    /**
21     * UI setting. Show results in IJ table at the end
22     */
23    public boolean fluoResultTable = false;
24    /**
25     * UI setting. Append result to IJ table.
26     */
27    public boolean fluoResultTableAppend = false;
28    /**
29     * The channel. UI setting
30     */
31    public int channel = 0;
32    /**
33     * The normalise. UI setting
34     */
35    public boolean normalise = true;
36    /**
37     * The sample at same. UI setting
38     */
39    public boolean sampleAtSame = false;
40    /**
41     * Whether to clear Fluo stats before.
42     */
43    public boolean clearFlu = false;
44    /**
45     * Scale typed in UI.
46     * 
47     * @see ANAp#setCortextWidthScale(double)
48     */
49    public double userScale = 1;
50  
51    /**
52     * Default constructor.
53     */
54    public AnaOptions() {
55      super();
56    }
57  
58    /*
59     * (non-Javadoc)
60     * 
61     * @see java.lang.Object#clone()
62     */
63    @Override
64    public Object clone() throws CloneNotSupportedException {
65      AnaOptionss/quimp/plugin/ana/AnaOptions.html#AnaOptions">AnaOptions cp = new AnaOptions();
66      cp.paramFile = this.paramFile;
67      cp.plotOutlines = this.plotOutlines;
68      cp.fluoResultTableAppend = this.fluoResultTableAppend;
69      cp.fluoResultTable = this.fluoResultTable;
70      cp.channel = this.channel;
71      cp.normalise = this.normalise;
72      cp.sampleAtSame = this.sampleAtSame;
73      cp.clearFlu = this.clearFlu;
74      cp.userScale = this.userScale;
75      return cp;
76    }
77  
78  }