/** Returns the selected ROIs as an array, or all the ROIs if none are selected. */ public Roi[] getSelectedRoisAsArray() { int[] indexes = getIndexes(); int n = indexes.length; Roi[] array = new Roi[n]; for (int i=0; i<n; i++) array[i] = (Roi)rois.get(indexes[i]); return array; }
/** Returns the selected ROIs as an array, or all the ROIs if none are selected. */ public Roi[] getSelectedRoisAsArray() { int[] indexes = getIndexes(); int n = indexes.length; Roi[] array = new Roi[n]; for (int i=0; i<n; i++) array[i] = (Roi)rois.get(indexes[i]); return array; }
private boolean save(String name, boolean saveSelected) { if (!name.endsWith(".zip") && !name.equals("")) return error("Name must end with '.zip'"); if (getCount()==0) return error("The list is empty"); int[] indexes = null; if (saveSelected) indexes = getIndexes(); else indexes = getAllIndexes(); boolean ok = false; if (name.equals("")) ok = saveMultiple(indexes, null); else ok = saveMultiple(indexes, name); macro = false; return ok; }
private boolean save(String name, boolean saveSelected) { if (!name.endsWith(".zip") && !name.equals("")) return error("Name must end with '.zip'"); if (getCount()==0) return error("The list is empty"); int[] indexes = null; if (saveSelected) indexes = getIndexes(); else indexes = getAllIndexes(); boolean ok = false; if (name.equals("")) ok = saveMultiple(indexes, null); else ok = saveMultiple(indexes, name); macro = false; return ok; }
boolean save() { if (getCount()==0) return error("The selection list is empty."); int[] indexes = getIndexes(); if (indexes.length>1) return saveMultiple(indexes, null); else return saveOne(indexes, null); }
boolean save() { if (getCount()==0) return error("The selection list is empty."); int[] indexes = getIndexes(); if (indexes.length>1) return saveMultiple(indexes, null); else return saveOne(indexes, null); }
} else if (cmd.equals("save")) { if (name!=null && name.endsWith(".roi")) saveOne(getIndexes(), name); else save(name, false); } else if (cmd.equals("save selected")) { if (name!=null && name.endsWith(".roi")) saveOne(getIndexes(), name); else save(name, true);
} else if (cmd.equals("save")) { if (name!=null && name.endsWith(".roi")) saveOne(getIndexes(), name); else save(name, false); } else if (cmd.equals("save selected")) { if (name!=null && name.endsWith(".roi")) saveOne(getIndexes(), name); else save(name, true);
if (imp==null) return false; int[] indexes = getIndexes(); if (indexes.length==0) return false; boolean allSliceOne = true;
if (imp==null) return false; int[] indexes = getIndexes(); if (indexes.length==0) return false; boolean allSliceOne = true;
private void removePositions(int position) { int[] indexes = getIndexes(); if (indexes.length==0) return;
private void removePositions(int position) { int[] indexes = getIndexes(); if (indexes.length==0) return;
ImagePlus imp = getImage(); if (imp==null) return false; int[] indexes = getIndexes(); if (indexes.length==0) return false;
ImagePlus imp = getImage(); if (imp==null) return false; int[] indexes = getIndexes(); if (indexes.length==0) return false;
boolean drawOrFill(int mode) { int[] indexes = getIndexes(); ImagePlus imp = WindowManager.getCurrentImage(); imp.deleteRoi();
boolean drawOrFill(int mode) { int[] indexes = getIndexes(); ImagePlus imp = WindowManager.getCurrentImage(); imp.deleteRoi();
void multiPlot() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getIndexes(); int n = indexes.length; if (n==0) return;
void multiPlot() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getIndexes(); int n = indexes.length; if (n==0) return;
void setProperties(Color color, int lineWidth, Color fillColor) { boolean showDialog = color==null && lineWidth==-1 && fillColor==null; int[] indexes = getIndexes(); int n = indexes.length; if (n==0) return;
void setProperties(Color color, int lineWidth, Color fillColor) { boolean showDialog = color==null && lineWidth==-1 && fillColor==null; int[] indexes = getIndexes(); int n = indexes.length; if (n==0) return;