(ImagePlus imp, int flags)
| 171 | } |
| 172 | |
| 173 | int setupDialog(ImagePlus imp, int flags) { |
| 174 | int stackSize = imp.getStackSize(); |
| 175 | if (stackSize>1) { |
| 176 | String macroOptions = Macro.getOptions(); |
| 177 | if (macroOptions!=null) { |
| 178 | if (macroOptions.indexOf("stack ")>=0) |
| 179 | return flags+PlugInFilter.DOES_STACKS; |
| 180 | else |
| 181 | return flags; |
| 182 | } |
| 183 | YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(), |
| 184 | "Histogram", "Include all "+stackSize+" images?"); |
| 185 | if (d.cancelPressed()) |
| 186 | return PlugInFilter.DONE; |
| 187 | else if (d.yesPressed()) { |
| 188 | if (IJ.recording()) |
| 189 | Recorder.recordOption("stack"); |
| 190 | return flags+PlugInFilter.DOES_STACKS; |
| 191 | } |
| 192 | if (IJ.recording()) |
| 193 | Recorder.recordOption("slice"); |
| 194 | } |
| 195 | return flags; |
| 196 | } |
| 197 | |
| 198 | } |
no test coverage detected