@Override public void addSeries(MediaSeries<MediaElement> series) { if (series != null) { Iterable<MediaElement> list = series.getMedias(null, null); synchronized (series) { for (MediaElement m : list) { // As SUN JRE supports only Gnome and responds "true" for Desktop.isDesktopSupported() // in KDE session, but actually does not support it. // http://bugs.sun.com/view_bug.do?bug_id=6486393 if (AppProperties.OPERATING_SYSTEM.startsWith("linux")) { //$NON-NLS-1$ startAssociatedProgramFromLinux(m.getFile()); } else if (AppProperties.OPERATING_SYSTEM.startsWith("win")) { //$NON-NLS-1$ // Workaround of the bug with mpg file see http://bugs.sun.com/view_bug.do?bug_id=6599987 startAssociatedProgramFromWinCMD(m.getFile()); } else if (Desktop.isDesktopSupported()) { final Desktop desktop = Desktop.getDesktop(); if (desktop.isSupported(Desktop.Action.OPEN)) { startAssociatedProgramFromDesktop(desktop, m.getFile()); } } } } } }
base.addAll((Collection) s.getMedias(null, null)); removeSeriesWithoutDisposingMedias(s);
private void applyCalibration(double ratio, Unit unit) { ImageElement image = view2d.getImage(); if (image != null) { if (radioButtonSeries.isSelected()) { MediaSeries<?> seriesList = view2d.getSeries(); if (Objects.nonNull(seriesList)) { Iterable<?> list = seriesList.getMedias(null, null); synchronized (seriesList) { for (Object media : list) { if (media instanceof ImageElement && media != image) { ImageElement img = (ImageElement) media; img.setPixelSpacingUnit(unit); img.setPixelSize(ratio); } } } } } image.setPixelSize(ratio); image.setPixelSpacingUnit(unit); if (view2d.getEventManager().getSelectedViewPane() == view2d) { ActionState spUnitAction = view2d.getEventManager().getAction(ActionW.SPATIAL_UNIT); if (spUnitAction instanceof ComboItemListener) { ((ComboItemListener) spUnitAction).setSelectedItem(unit); } } view2d.getGraphicManager().updateLabels(Boolean.TRUE, view2d); } }
double min = Double.MAX_VALUE; double max = -Double.MAX_VALUE; final Iterable<DicomImageElement> list = selSeries.getMedias( (Filter<DicomImageElement>) view2DPane.getActionValue(ActionW.FILTERED_SERIES.cmd()), getCurrentSortComparator());