Author: spadkins
Date: Tue Jul 10 14:27:01 2007
New Revision: 9716

Modified:
   p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm

Log:
fix scaling in graphs

Modified: p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm
==============================================================================
--- p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm       (original)
+++ p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm       Tue Jul 10 14:27:01 2007
@@ -235,10 +235,16 @@
                 $column = $columns->[$j];
                 $format = $column_defs->{$column}{format};
                 $yn_val = $object->{$column};
+
                 if ($format && $format =~ /%/) {
                     $yn_val = App::Widget->format($yn_val, 
$column_defs->{$column});
                     $yn_val =~ s/%//;
                 }
+                elsif ($format && $format =~ /\s+\((?:\/)?\d+\)/) {
+                    if ($yn_val ne "") { 
+                        $yn_val = App::Widget->format($yn_val, 
$column_defs->{$column});
+                    }
+                }
                 $yn[$j][$i] = $yn_val;
             }
         }
@@ -302,10 +308,16 @@
                 $y_idx{$y_value} = $#y;
             }
             $yn_val = $object->{$column};
+
             if ($format && $format =~ /%/) {
                 $yn_val = App::Widget->format($yn_val, 
$column_defs->{$column});
                 $yn_val =~ s/%//;
             }
+            elsif ($format && $format =~ /\s+\((?:\/)?\d+\)/) {
+                if ($yn_val ne "") { 
+                    $yn_val = App::Widget->format($yn_val, 
$column_defs->{$column});
+                }
+            }
             $yn[$y_idx{$y_value}][$x_idx{$x_value}] = $yn_val;
         }
 

Reply via email to