Changeset 2009


Ignore:
Timestamp:
01/03/07 15:49:30 (13 years ago)
Author:
chris
Message:

Browser:
1) fixed it so that random filepatterns will be displayed
as per the textfield on importer for stitches
2) ARGH fixed the stupid cacheindicator problems with properly
dividing up the damn component. Sucker should work, with the
slight caveat that the multiple-threads dilemma is still present.

Location:
trunk/loci/plugins/browser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/plugins/browser/CacheIndicator.java

    r2007 r2009  
    5555  } 
    5656 
    57   public void paint(Graphics g) { 
    58     g.setColor(Color.white); 
    59     g.fillRect(0,0,getWidth()-1,COMPONENT_HEIGHT - 1); 
     57  public void paintComponent(Graphics g) { 
     58    super.paintComponent(g); 
    6059    g.setColor(Color.black); 
    6160    g.drawRect(0,0,getWidth()-1,COMPONENT_HEIGHT - 1); 
     
    127126          prevLoad = toLoad; 
    128127        } 
    129         else if(toLoad == prevLoad + 1 && startLoad != -1 && i != loadList.length - 1) { 
    130           prevLoad = toLoad; 
    131         } 
    132         else { 
     128        else if(toLoad == prevLoad + 1 && startLoad != -1) { 
     129          prevLoad = toLoad; 
     130        } 
     131        else if (toLoad != prevLoad +1 && startLoad != -1 && cache.length - 1 != i) { 
     132          prevLoad = prevLoad + 1; 
     133          int x = translate(startLoad); 
     134          int wid = translate(prevLoad) - x; 
     135          g.fillRect(x,1,wid,COMPONENT_HEIGHT - 2); 
     136          startLoad = -1; 
     137        } 
     138         
     139         
     140        if (i == loadList.length - 1) { 
    133141          prevLoad = prevLoad + 1; 
    134142          int x = translate(startLoad); 
     
    155163          prevLoad = toLoad; 
    156164        } 
    157         else if(toLoad == prevLoad + 1 && startLoad != -1 && i != cache.length - 1) { 
    158           prevLoad = toLoad; 
    159         } 
    160         else { 
     165        else if(toLoad == prevLoad + 1 && startLoad != -1) { 
     166          prevLoad = toLoad; 
     167        } 
     168        else if (toLoad != prevLoad +1 && startLoad != -1 && cache.length - 1 != i) { 
     169          prevLoad = prevLoad + 1; 
     170          int x = translate(startLoad); 
     171          int wid = translate(prevLoad) - x; 
     172          g.fillRect(x,1,wid,COMPONENT_HEIGHT - 2); 
     173          startLoad = -1; 
     174        } 
     175         
     176        if (i == cache.length - 1) { 
    161177          prevLoad = prevLoad + 1; 
    162178          int x = translate(startLoad); 
  • trunk/loci/plugins/browser/CacheManager.java

    r1989 r2009  
    5858 
    5959  /** Flags debug messages on/off.*/ 
    60   public static final boolean DEBUG = false; 
     60  public static final boolean DEBUG = true; 
    6161 
    6262  // -- Fields -- 
     
    20442044        cache[loadList[i]] = imp; 
    20452045      } 
    2046  
     2046       
     2047      if (quit) break; 
    20472048      if(db.cw != null) { 
    20482049        int aC = 1; 
     
    20502051        tSel = db.cw.tSliceSel; 
    20512052        if (sizeC != 0) aC = (db.cw.getC()); 
     2053        if (quit) break; 
    20522054        setIndicators(zSel.getValue(), tSel.getValue(), aC); 
    20532055      } 
Note: See TracChangeset for help on using the changeset viewer.