[LON-CAPA-cvs] cvs: loncom /xml lonplot.pm
matthew
lon-capa-cvs@mail.lon-capa.org
Thu, 24 Feb 2005 22:01:40 -0000
matthew Thu Feb 24 17:01:40 2005 EDT
Modified files:
/loncom/xml lonplot.pm
Log:
Added "plotcolor" attribute on the <gnuplot> tag. Choices are "monochrome",
"color", and "colour". Defaults to "monochrome".
Index: loncom/xml/lonplot.pm
diff -u loncom/xml/lonplot.pm:1.104 loncom/xml/lonplot.pm:1.105
--- loncom/xml/lonplot.pm:1.104 Thu Dec 2 10:38:11 2004
+++ loncom/xml/lonplot.pm Thu Feb 24 17:01:40 2005
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Dynamic plot
#
-# $Id: lonplot.pm,v 1.104 2004/12/02 15:38:11 www Exp $
+# $Id: lonplot.pm,v 1.105 2005/02/24 22:01:40 matthew Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -119,11 +119,10 @@
###################################################################
my @gnuplot_edit_order =
qw/alttag bgcolor fgcolor height width font transparent grid samples
- border align texwidth texfont plottype lmargin rmargin tmargin bmargin
- major_ticscale minor_ticscale/;
+ border align texwidth texfont plotcolor plottype lmargin rmargin tmargin
+ bmargin major_ticscale minor_ticscale/;
-my $margin_choices = ['default',
- qw{0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20}];
+my $margin_choices = ['default',0..20];
my %gnuplot_defaults =
(
@@ -215,6 +214,13 @@
edit_type => 'choice',
choices => [qw/8 10 12 14 16 18 20 22 24 26 28 30 32 34 36/],
},
+ plotcolor => {
+ default => 'monochrome',
+ test => sub {$_[0]=~/^(monochrome|color|colour)$/},
+ description => 'Color setting for printing:',
+ edit_type => 'choice',
+ choices => [qw/monochrome color colour/],
+ },
plottype => {
default => 'Cartesian',
test => sub {$_[0]=~/^(Polar|Cartesian)$/},
@@ -1038,7 +1044,7 @@
# set output
$gnuplot_input .= "set output\n";
} elsif ($target eq 'tex') {
- $gnuplot_input .= "set term postscript eps monochrome solid \"Helvetica\" $pt \n";
+ $gnuplot_input .= "set term postscript eps $plot{'plotcolor'} solid \"Helvetica\" $pt \n";
$gnuplot_input .= "set output \"/home/httpd/perl/tmp/".
&Apache::lonnet::unescape($filename).".eps\"\n";
}