version 1.26, 2001/12/31 16:19:55
|
version 1.27, 2001/12/31 17:30:09
|
Line 26
|
Line 26
|
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
# 12/15/01 Matthew |
# 12/15/01 Matthew |
# 12/17 12/18 12/19 12/20 12/21 12/27 12/28 Matthew |
# 12/17 12/18 12/19 12/20 12/21 12/27 12/28 12/30 Matthew |
package Apache::lonplot; |
package Apache::lonplot; |
|
|
use strict; |
use strict; |
Line 367 sub start_title {
|
Line 367 sub start_title {
|
$result.=&Apache::edit::tag_start($target,$token,'Plot Title'); |
$result.=&Apache::edit::tag_start($target,$token,'Plot Title'); |
my $text=&Apache::lonxml::get_all_text("/title",$$parser[-1]); |
my $text=&Apache::lonxml::get_all_text("/title",$$parser[-1]); |
$result.='</td></tr><tr><td colspan="3">'. |
$result.='</td></tr><tr><td colspan="3">'. |
&Apache::edit::editfield('',$text,'',20,1). |
&Apache::edit::editfield('',$text,'',20,1); |
&Apache::edit::end_table(); |
|
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
my $text=$$parser[-1]->get_text("/function"); |
my $text=$$parser[-1]->get_text("/function"); |
$result.=&Apache::edit::modifiedfield($token); |
$result.=&Apache::edit::modifiedfield($token); |
Line 381 sub end_title {
|
Line 380 sub end_title {
|
my $result = ''; |
my $result = ''; |
if ($target eq 'web') { |
if ($target eq 'web') { |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
|
$result.=&Apache::edit::tag_end($target,$token); |
} |
} |
return $result; |
return $result; |
} |
} |
Line 394 sub start_xlabel {
|
Line 394 sub start_xlabel {
|
$result.=&Apache::edit::tag_start($target,$token,'Plot Xlabel'); |
$result.=&Apache::edit::tag_start($target,$token,'Plot Xlabel'); |
my $text=&Apache::lonxml::get_all_text("/xlabel",$$parser[-1]); |
my $text=&Apache::lonxml::get_all_text("/xlabel",$$parser[-1]); |
$result.='</td></tr><tr><td colspan="3">'. |
$result.='</td></tr><tr><td colspan="3">'. |
&Apache::edit::editfield('',$text,'',20,1). |
&Apache::edit::editfield('',$text,'',20,1); |
&Apache::edit::end_table(); |
|
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
my $text=$$parser[-1]->get_text("/function"); |
my $text=$$parser[-1]->get_text("/function"); |
$result.=&Apache::edit::modifiedfield($token); |
$result.=&Apache::edit::modifiedfield($token); |
Line 408 sub end_xlabel {
|
Line 407 sub end_xlabel {
|
my $result = ''; |
my $result = ''; |
if ($target eq 'web') { |
if ($target eq 'web') { |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
|
$result.=&Apache::edit::tag_end($target,$token); |
} |
} |
return $result; |
return $result; |
} |
} |
Line 422 sub start_ylabel {
|
Line 422 sub start_ylabel {
|
$result .= &Apache::edit::tag_start($target,$token,'Plot Ylabel'); |
$result .= &Apache::edit::tag_start($target,$token,'Plot Ylabel'); |
my $text = &Apache::lonxml::get_all_text("/ylabel",$$parser[-1]); |
my $text = &Apache::lonxml::get_all_text("/ylabel",$$parser[-1]); |
$result .= '</td></tr><tr><td colspan="3">'. |
$result .= '</td></tr><tr><td colspan="3">'. |
&Apache::edit::editfield('',$text,'',20,1). |
&Apache::edit::editfield('',$text,'',20,1); |
&Apache::edit::end_table(); |
|
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
my $text=$$parser[-1]->get_text("/function"); |
my $text=$$parser[-1]->get_text("/function"); |
$result.=&Apache::edit::modifiedfield($token); |
$result.=&Apache::edit::modifiedfield($token); |
Line 436 sub end_ylabel {
|
Line 435 sub end_ylabel {
|
my $result = ''; |
my $result = ''; |
if ($target eq 'web') { |
if ($target eq 'web') { |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
|
$result.=&Apache::edit::tag_end($target,$token); |
} |
} |
return $result; |
return $result; |
} |
} |
Line 459 sub start_label {
|
Line 459 sub start_label {
|
$result .= &edit_attributes($target,$token,\%label_defaults); |
$result .= &edit_attributes($target,$token,\%label_defaults); |
my $text = &Apache::lonxml::get_all_text("/label",$$parser[-1]); |
my $text = &Apache::lonxml::get_all_text("/label",$$parser[-1]); |
$result .= '</td></tr><tr><td colspan="3">'. |
$result .= '</td></tr><tr><td colspan="3">'. |
&Apache::edit::editfield('',$text,'',20,1). |
&Apache::edit::editfield('',$text,'',20,1); |
&Apache::edit::end_table(); |
|
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
my $constructtag=&Apache::edit::get_new_args |
my $constructtag=&Apache::edit::get_new_args |
($token,$parstack,$safeeval,keys(%label_defaults)); |
($token,$parstack,$safeeval,keys(%label_defaults)); |
Line 823 sub insert_plot {
|
Line 822 sub insert_plot {
|
# plot attributes |
# plot attributes |
$result .= '<plot '; |
$result .= '<plot '; |
foreach my $attr (%plot_defaults) { |
foreach my $attr (%plot_defaults) { |
$result .= ' '.$attr.' "'.$plot_defaults{$attr}->{'default'}. |
$result .= ' '.$attr.'="'.$plot_defaults{$attr}->{'default'}. |
"\"\n"; |
"\"\n"; |
} |
} |
$result .= ">\n"; |
$result .= ">\n"; |
Line 846 sub insert_key {
|
Line 845 sub insert_key {
|
my $result; |
my $result; |
$result .= ' <key '; |
$result .= ' <key '; |
foreach my $attr (%key_defaults) { |
foreach my $attr (%key_defaults) { |
$result .= ' '.$attr.' "'.$key_defaults{$attr}->{'default'}. |
$result .= ' '.$attr.'="'.$key_defaults{$attr}->{'default'}. |
"\"\n"; |
"\"\n"; |
} |
} |
$result .= " />\n"; |
$result .= " />\n"; |
Line 857 sub insert_axis{
|
Line 856 sub insert_axis{
|
my $result; |
my $result; |
$result .= ' <axis '; |
$result .= ' <axis '; |
foreach my $attr (%axis_defaults) { |
foreach my $attr (%axis_defaults) { |
$result .= ' '.$attr.' "'.$axis_defaults{$attr}->{'default'}. |
$result .= ' '.$attr.'="'.$axis_defaults{$attr}->{'default'}. |
"\"\n"; |
"\"\n"; |
} |
} |
$result .= " />\n"; |
$result .= " />\n"; |
Line 868 sub insert_label {
|
Line 867 sub insert_label {
|
my $result; |
my $result; |
$result .= ' <label '; |
$result .= ' <label '; |
foreach my $attr (%label_defaults) { |
foreach my $attr (%label_defaults) { |
$result .= ' '.$attr.' "'. |
$result .= ' '.$attr.'="'. |
$label_defaults{$attr}->{'default'}."\"\n"; |
$label_defaults{$attr}->{'default'}."\"\n"; |
} |
} |
$result .= " ></label>\n"; |
$result .= " ></label>\n"; |
Line 879 sub insert_curve {
|
Line 878 sub insert_curve {
|
my $result; |
my $result; |
$result .= ' <curve '; |
$result .= ' <curve '; |
foreach my $attr (%curve_defaults) { |
foreach my $attr (%curve_defaults) { |
$result .= ' '.$attr.' "'. |
$result .= ' '.$attr.'="'. |
$curve_defaults{$attr}->{'default'}."\"\n"; |
$curve_defaults{$attr}->{'default'}."\"\n"; |
} |
} |
$result .= " >\n"; |
$result .= " >\n"; |