Changeset 6219


Ignore:
Timestamp:
05/03/10 17:25:19 (10 years ago)
Author:
curtis
Message:

Fix Slicer plugin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/loci-plugins/src/loci/plugins/Slicer.java

    r6132 r6219  
    120120      return; 
    121121    } 
    122     ImagePlus newImp = Slicer.reslice(imp, 
     122    ImagePlus[] newImps = Slicer.reslice(imp, 
    123123      sliceC, sliceZ, sliceT, hyperstack, stackOrder); 
    124124    if (!keepOriginal) imp.close(); 
    125     newImp.show(); 
     125    for (ImagePlus imp : newImps) imp.show(); 
    126126  } 
    127127 
     
    132132    return Boolean.valueOf(Macro.getValue(arg, key, "false")); 
    133133  } 
    134    
     134 
    135135  // -- Static utility methods -- 
    136136 
    137   public static ImagePlus reslice(ImagePlus imp, 
     137  public static ImagePlus[] reslice(ImagePlus imp, 
    138138    boolean sliceC, boolean sliceZ, boolean sliceT, 
    139139    boolean hyperstack, String stackOrder) 
     
    173173    } 
    174174 
    175     ImagePlus newImp = null; 
     175    ImagePlus[] newImps = new ImagePlus[newStacks.length]; 
    176176    for (int i=0; i<newStacks.length; i++) { 
    177177      int[] zct = FormatTools.getZCTCoords(stackOrder, sliceZ ? sizeZ : 1, 
     
    202202        p = ImagePlusTools.reorder(p, stackOrder, "XYCZT"); 
    203203        int mode = ((CompositeImage) imp).getMode(); 
    204         newImp = new CompositeImage(p, mode); 
    205       } 
    206       else newImp = p; 
    207     } 
    208     return newImp; 
    209   } 
    210    
     204        newImps[i] = new CompositeImage(p, mode); 
     205      } 
     206      else newImps[i] = p; 
     207    } 
     208    return newImps; 
     209  } 
     210 
    211211} 
Note: See TracChangeset for help on using the changeset viewer.