public synchronized void setSeries(Series newSeries) { MediaSeries<?> oldsequence = this.series; this.series = newSeries; if (oldsequence == null && newSeries == null) { return; } if (oldsequence != null && oldsequence.equals(newSeries)) { return; } closingSeries(oldsequence); if (series != null) { DicomSpecialElement s = null; List<DicomSpecialElement> specialElements = (List<DicomSpecialElement>) series.getTagValue(TagW.DicomSpecialElementList); if (specialElements != null && !specialElements.isEmpty()) { // Should have only one object by series (if more, they are split in several sub-series in dicomModel) s = specialElements.get(0); } series.setOpen(true); series.setFocused(true); series.setSelected(true, null); try { showPlayer(s); } catch (Exception e) { LOGGER.error("Build audio player", e); //$NON-NLS-1$ } } }
public synchronized void setSeries(Series newSeries) { MediaSeries<?> oldsequence = this.series; this.series = newSeries; if (oldsequence == null && newSeries == null) { return; } if (oldsequence != null && oldsequence.equals(newSeries)) { return; } closingSeries(oldsequence); if (series != null) { try { // Should have only one object by series (if more, they are split in several sub-series in dicomModel) DicomSpecialElement s = DicomModel.getFirstSpecialElement(series, DicomSpecialElement.class); series.setOpen(true); series.setFocused(true); series.setSelected(true, null); displayECG(s); } catch (Exception e) { LOGGER.error("Cannot display Waveform", e); //$NON-NLS-1$ } } }
public synchronized void setSeries(Series<?> newSeries) { MediaSeries<?> oldsequence = this.series; this.series = newSeries; if (oldsequence == null && newSeries == null) { return; } if (oldsequence != null && oldsequence.equals(newSeries)) { return; } closingSeries(oldsequence); if (series != null) { // Should have only one object by series (if more, they are split in several sub-series in dicomModel) DicomSpecialElement s = DicomModel.getFirstSpecialElement(series, DicomSpecialElement.class); displayLimitedDicomInfo(s); series.setOpen(true); series.setFocused(true); series.setSelected(true, null); } }