Author: thully
Date: 2012-10-19 13:02:40 -0700 (Fri, 19 Oct 2012)
New Revision: 30686

Modified:
   
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
Log:
Reset progress bar after each task if running more tasks than expectedNumTasks 
(#1519)

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
  2012-10-19 20:00:27 UTC (rev 30685)
+++ 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/task/SwingTaskMonitor.java
  2012-10-19 20:02:40 UTC (rev 30686)
@@ -181,9 +181,13 @@
                        if (dialog != null)
                                dialog.setPercentCompleted(-1);
                } else {
-                       double completed = 
(double)currentTaskNum/(double)expectedNumTasks;
-                       double adjustedProgress = (progress * 
fractionOfOverall) + completed;
-                       this.progress = (int) Math.floor(100.0 * 
adjustedProgress);                     
+                       double adjustedProgress;
+                       if(currentTaskNum < expectedNumTasks) 
+                               adjustedProgress = (progress * 
fractionOfOverall) + 
+                                       
((double)currentTaskNum/(double)expectedNumTasks);
+                       else
+                               adjustedProgress = progress;
+                       this.progress = (int) Math.floor(100.0 * 
adjustedProgress);
                        if (dialog != null)
                                dialog.setPercentCompleted(this.progress);
                }

-- 
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