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.