public List<PresetWindowLevel> getPresetList(boolean pixelPadding) { if (windowingPresetCollection == null && isImageAvailable()) { String type = Messages.getString("PresetWindowLevel.dcm_preset"); //$NON-NLS-1$ windowingPresetCollection = PresetWindowLevel.getPresetCollection(this, this, pixelPadding, type); } return windowingPresetCollection; }
if (img != null && !isImageAvailable()) { if (!isImageAvailable()) { super.findMinMaxValues(img, !monochrome); if (bitsStored < bitsAllocated && isImageAvailable()) { boolean isSigned = isPixelRepresentationSigned(); int minInValue = isSigned ? -(1 << (bitsStored - 1)) : 0;
mediaEvent = new SynchCineEvent(view2d, image, index); if (image != null && !image.isImageAvailable()) { image.getImage();
private static void updateImage(ViewCanvas<DicomImageElement> view2D, Filter<DicomImageElement> sopInstanceUIDFilter, int newImageIndex) { int imgIndex = newImageIndex < 0 ? 0 : newImageIndex; if (view2D == view2D.getEventManager().getSelectedViewPane()) { /* * Update the sliceAction action according to nearest image when the filter hides the image of the previous * state. And update the action min and max. */ ActionState seqAction = view2D.getEventManager().getAction(ActionW.SCROLL_SERIES); if (seqAction instanceof SliderCineListener) { SliderChangeListener moveTroughSliceAction = (SliderChangeListener) seqAction; moveTroughSliceAction.setSliderMinMaxValue(1, view2D.getSeries().size(sopInstanceUIDFilter), imgIndex + 1); } } DicomImageElement newImage = null; if (view2D.getSeries() != null) { newImage = view2D.getSeries().getMedia(imgIndex, sopInstanceUIDFilter, view2D.getCurrentSortComparator()); } if (newImage != null && !newImage.isImageAvailable()) { newImage.getImage(); } ((View2d) view2D).setImage(newImage); } }