Changeset 7977


Ignore:
Timestamp:
04/16/12 18:07:06 (8 years ago)
Author:
aivar
Message:

SLIM Plugin: #683 Plugin confused whether there is a prompt. Would get lost if you cancelled a file dialog.

Location:
trunk/projects/slim-plugin/src/main/java/loci/slim/fitting/cursor
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/projects/slim-plugin/src/main/java/loci/slim/fitting/cursor/FitterEstimator.java

    r7970 r7977  
    2424    public int getEstimateStartIndex(double[] yCount, int start, int stop) { 
    2525        System.out.println("FitterEstimator.getEstimateStartIndex " + yCount.length + " " + start + " " + stop); 
     26        if (start < 0) { 
     27            start = 0; 
     28        } //TODO ARG patch for an exception 
    2629        // start index changes for RLD estimate fit 
    2730        int transEstimateStartIndex = findMax(yCount, start, stop); 
  • trunk/projects/slim-plugin/src/main/java/loci/slim/fitting/cursor/FittingCursor.java

    r7936 r7977  
    233233     */ 
    234234    public int getPromptStartBin() { 
    235         return (int) Math.ceil(_promptStartValue / _inc); 
     235        int returnValue  = 0; 
     236        if (_hasPrompt) { 
     237            returnValue = (int) Math.ceil(_promptStartValue / _inc); 
     238        } 
     239        return returnValue; 
    236240    } 
    237241 
     
    329333     */ 
    330334    public int getPromptStopBin() { 
    331         return (int) Math.floor(_promptStopValue / _inc) + 1; 
     335        int returnValue = 0; 
     336        if (_hasPrompt) { 
     337            returnValue = (int) Math.floor(_promptStopValue / _inc) + 1; 
     338        } 
     339        return returnValue; 
    332340    } 
    333341 
     
    348356     */ 
    349357    public double getPromptStopValue() { 
    350         return _promptStopValue; 
     358        double returnValue = 0.0; 
     359        if (_hasPrompt) { 
     360            returnValue = _promptStopValue; 
     361        } 
     362        return returnValue; 
    351363    } 
    352364 
     
    371383     */ 
    372384    public String getPromptBaseline() { 
    373         StringBuffer returnValue = new StringBuffer(); 
     385        String returnValue = DOUBLE_ZERO_STRING; 
    374386        if (_hasPrompt) { 
    375             returnValue.append(getPromptBaselineValue()); 
    376         } 
    377         else { 
    378             returnValue.append(DOUBLE_ZERO_STRING); 
    379         } 
    380         return returnValue.toString(); 
     387            returnValue = "" + getPromptBaselineValue(); 
     388        } 
     389        return returnValue; 
    381390    } 
    382391  
     
    400409     */ 
    401410    public double getPromptBaselineValue() { 
    402         return _promptBaselineValue; 
     411        double returnValue = 0.0; 
     412        if (_hasPrompt) { 
     413            returnValue = _promptBaselineValue; 
     414        } 
     415        return returnValue; 
    403416    } 
    404417  
Note: See TracChangeset for help on using the changeset viewer.