private int getImageNumber() { int val = dicomSeries.size(null); Integer splitNb = (Integer) dicomSeries.getTagValue(TagW.SplitSeriesNumber); if (splitNb != null) { MediaSeriesGroup study = dicomModel.getParent(dicomSeries, DicomModel.study); if (study != null) { String uid = TagD.getTagValue(dicomSeries, Tag.SeriesInstanceUID, String.class); if (uid != null) { Collection<MediaSeriesGroup> list = dicomModel.getChildren(study); list.remove(dicomSeries); for (MediaSeriesGroup s : list) { if (s instanceof Series && uid.equals(TagD.getTagValue(s, Tag.SeriesInstanceUID))) { val += ((Series<?>) s).size(null); } } } } } return val; }
}); popupMenu.add(item2); if (series.size(null) > 1) { if (series.getMedia(0, null, null) instanceof ImageElement) { popupMenu.add(new JSeparator());
if (dicomReader.isReadableDicom() && dicomSeries.size(null) == 0) {
dicomModel.firePropertyChange( new ObservableEvent(ObservableEvent.BasicAction.UPDATE, dicomModel, null, dicomSeries)); } else if (dicomSeries.size(null) == 0 && dicomSeries.getTagValue(TagW.DicomSpecialElementList) == null && !hasDownloadFailed()) {
MediaElement[] medias = reader.getMediaElement(); if (medias != null) { firstImageToDisplay = dicomSeries.size(null) == 0; if (firstImageToDisplay) { MediaSeriesGroup patient = dicomModel.getParent(dicomSeries, DicomModel.patient); dicomModel.applySplittingRules(dicomSeries, media); if (firstImageToDisplay && dicomSeries.size(null) == 0) { firstImageToDisplay = false;
seq = (Series) transferable.getTransferData(Series.sequenceDataFlavor); if (seq == null || seq.size(null) == 0) { return false;
sliceAction.setSliderMinMaxValue(1, series.size(filter), imgIndex + 1);