Author: jflesch
Date: 2006-07-15 02:15:57 +0000 (Sat, 15 Jul 2006)
New Revision: 9624

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
   trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java
   trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java
Log:
In tables, don't display request progression if they fail

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2006-07-15 01:57:11 UTC 
(rev 9623)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2006-07-15 02:15:57 UTC 
(rev 9624)
@@ -120,7 +120,7 @@

                this.progress = 0;
                this.fileSize = 0;
-               this.attempt = -1;
+               this.attempt = 0;

                if(key.indexOf('/') == key.length()-1) {
                        filename = "index.html";

Modified: trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java       
2006-07-15 01:57:11 UTC (rev 9623)
+++ trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueuePanel.java       
2006-07-15 02:15:57 UTC (rev 9624)
@@ -168,10 +168,17 @@
                                JProgressBar bar = new JProgressBar(0, 100);

                                bar.setStringPainted(true);
-                               bar.setValue(progress.intValue());
-                               bar.setString(progress.toString() + "%");
                                bar.setBorderPainted(false);

+                               if(progress.intValue() >= 0) {
+                                       bar.setValue(progress.intValue());
+                                       bar.setString(progress.toString() + 
"%");
+                               } else {
+                                       bar.setValue(100);
+                                       
bar.setString(I18n.getMessage("thaw.common.failed"));
+                               }
+
+
                                return bar;
                        }


Modified: trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java  
2006-07-15 01:57:11 UTC (rev 9623)
+++ trunk/apps/Thaw/src/thaw/plugins/queueWatcher/QueueTableModel.java  
2006-07-15 02:15:57 UTC (rev 9624)
@@ -108,7 +108,11 @@

                if( (isForInsertions && column == 3
                     || (!isForInsertions && column == 4) ) ) {
-                       return (new Integer(query.getProgression()));
+                       if(!query.isFinished() || query.isSuccessful())
+                               return (new Integer(query.getProgression()));
+                       else
+                               return (new Integer(-1));
+
                }

                return null;


Reply via email to