Changeset 2106


Ignore:
Timestamp:
01/16/07 13:14:03 (13 years ago)
Author:
curtis
Message:

Better dimensionality info in multiple series chooser;
migrate sizeC logic to getEffectiveSizeC method.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/plugins/Importer.java

    r2088 r2106  
    345345        r.setSeries(id, i); 
    346346        num[i] = r.getImageCount(id); 
    347         sizeC[i] = r.getSizeC(id); 
    348         if (r.isRGB(id)) sizeC[i] = sizeC[i] < 3 ? 1 : (sizeC[i] / 3); 
     347        sizeC[i] = r.getEffectiveSizeC(id); 
    349348        sizeZ[i] = r.getSizeZ(id); 
    350349        sizeT[i] = r.getSizeT(id); 
     
    372371        sb.append("; "); 
    373372        sb.append(num[i]); 
    374         sb.append(" planes"); 
    375         if (certain[i]) { 
    376           sb.append(" ("); 
    377           boolean first = true; 
    378           if (sizeC[i] > 1) { 
    379             sb.append(sizeC[i]); 
    380             sb.append("C"); 
    381             first = false; 
    382           } 
    383           if (sizeZ[i] > 1) { 
    384             if (!first) sb.append(" x "); 
    385             sb.append(sizeZ[i]); 
    386             sb.append("Z"); 
    387             first = false; 
    388           } 
    389           if (sizeT[i] > 1) { 
    390             if (!first) sb.append(" x "); 
    391             sb.append(sizeT[i]); 
    392             sb.append("T"); 
    393             first = false; 
    394           } 
    395           sb.append(")"); 
     373        sb.append(" plane"); 
     374        if (num[i] > 1) { 
     375          sb.append("s"); 
     376          if (certain[i]) { 
     377            sb.append(" ("); 
     378            boolean first = true; 
     379            if (sizeC[i] > 1) { 
     380              sb.append(sizeC[i]); 
     381              sb.append("C"); 
     382              first = false; 
     383            } 
     384            if (sizeZ[i] > 1) { 
     385              if (!first) sb.append(" x "); 
     386              sb.append(sizeZ[i]); 
     387              sb.append("Z"); 
     388              first = false; 
     389            } 
     390            if (sizeT[i] > 1) { 
     391              if (!first) sb.append(" x "); 
     392              sb.append(sizeT[i]); 
     393              sb.append("T"); 
     394              first = false; 
     395            } 
     396            sb.append(")"); 
     397          } 
    396398        } 
    397399        seriesStrings[i] = sb.toString(); 
     
    588590            int w = r.getSizeX(id); 
    589591            int h = r.getSizeY(id); 
    590             int c = r.isRGB(id) ? r.getSizeC(id) : 1; 
     592            int c = r.getEffectiveSizeC(id); 
    591593            int type = r.getPixelType(id); 
    592594 
Note: See TracChangeset for help on using the changeset viewer.