Author: mes
Date: 2011-11-09 15:27:49 -0800 (Wed, 09 Nov 2011)
New Revision: 27440

Modified:
   
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
Log:
now better handling the indeterminate progress bar

Modified: 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
===================================================================
--- 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
  2011-11-09 23:25:25 UTC (rev 27439)
+++ 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
  2011-11-09 23:27:49 UTC (rev 27440)
@@ -115,11 +115,15 @@
        }
 
        public void setProgress(double progress) {
-               double completed = 
(double)currentTaskNum/(double)expectedNumTasks;
-               double adjustedProgress = (progress * fractionOfOverall) + 
completed;
-               this.progress = (int) Math.floor(100.0 * adjustedProgress); 
-               if (dialog != null)
-                       dialog.setPercentCompleted(this.progress);
+               if ( progress < 0 ) {
+                       dialog.setPercentCompleted(-1);
+               } else {
+                       double completed = 
(double)currentTaskNum/(double)expectedNumTasks;
+                       double adjustedProgress = (progress * 
fractionOfOverall) + completed;
+                       this.progress = (int) Math.floor(100.0 * 
adjustedProgress); 
+                       if (dialog != null)
+                               dialog.setPercentCompleted(this.progress);
+               }
        }
 
        public synchronized void showException(Exception exception) {

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to