MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / deleteOverlayRoi

Method deleteOverlayRoi

ij/src/main/java/ij/ImageJ.java:673–697  ·  view source on GitHub ↗
(ImagePlus imp)

Source from the content-addressed store, hash-verified

671 }
672
673 private boolean deleteOverlayRoi(ImagePlus imp) {
674 if (imp==null)
675 return false;
676 Overlay overlay = null;
677 ImageCanvas ic = imp.getCanvas();
678 if (ic!=null)
679 overlay = ic.getShowAllList();
680 if (overlay==null)
681 overlay = imp.getOverlay();
682 if (overlay==null)
683 return false;
684 Roi roi = imp.getRoi();
685 for (int i=0; i<overlay.size(); i++) {
686 Roi roi2 = overlay.get(i);
687 if (roi2==roi) {
688 overlay.remove(i);
689 imp.deleteRoi();
690 ic = imp.getCanvas();
691 if (ic!=null)
692 ic.roiManagerSelect(roi, true);
693 return true;
694 }
695 }
696 return false;
697 }
698
699 private boolean ignoreArrowKeys(ImagePlus imp) {
700 Frame frame = WindowManager.getFrontWindow();

Callers 1

keyPressedMethod · 0.95

Calls 9

getShowAllListMethod · 0.95
sizeMethod · 0.95
getMethod · 0.95
removeMethod · 0.95
roiManagerSelectMethod · 0.95
deleteRoiMethod · 0.80
getCanvasMethod · 0.45
getOverlayMethod · 0.45
getRoiMethod · 0.45

Tested by

no test coverage detected