1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-05 01:55:52 +00:00
freebsd-ports/graphics/mingplot/files/patch-mingchart.rb
Pav Lucistnik e298440097 Add mingplot, a tool to generate flash-based charts.
PR:		ports/59361
Submitted by:	UMENO Takashi <umeno@rr.iij4u.or.jp>
2003-12-07 21:36:42 +00:00

70 lines
2.3 KiB
Ruby

--- mingchart.rb.orig Fri Aug 15 10:06:17 2003
+++ mingchart.rb Fri Aug 15 10:06:20 2003
@@ -188,7 +188,7 @@
def add_axises
shape = SWFShape.new
- shape.set_line(@axis_line_width, *@axis_line_color)
+ shape.set_line(@axis_line_width, *@axis_line_color.to_a)
shape.move_pen(@canvas_x_margin, @canvas_y_margin)
shape.draw_line(0, @y_length)
shape.draw_line(@x_length, 0)
@@ -325,7 +325,7 @@
item.move_to(xx + x_margin, yy + y_margin)
line = SWFShape.new
- line.set_line(@scale_line_width, *@scale_line_color)
+ line.set_line(@scale_line_width, *@scale_line_color.to_a)
line.move_pen_to(xx, yy)
if at == :bottom
line.draw_line(0, -@s...)
@@ -354,7 +354,7 @@
xx = convert_x(x)
yy = @canvas_height - @canvas_y_margin
line = SWFShape.new
- line.set_line(@grid_line_width, *@grid_line_color)
+ line.set_line(@grid_line_width, *@grid_line_color.to_a)
line.move_pen_to(xx, yy)
line.draw_line(0, -@y...)
@movie.add(line)
@@ -370,7 +370,7 @@
xx = @canvas_x_margin
yy = convert_y(y, side)
line = SWFShape.new
- line.set_line(@grid_line_width, *@grid_line_color)
+ line.set_line(@grid_line_width, *@grid_line_color.to_a)
line.move_pen_to(xx, yy)
line.draw_line(@x_length, 0)
@movie.add(line)
@@ -424,7 +424,7 @@
def draw_line (data, color, side, fill_p = false)
line = SWFShape.new
- line.set_line(@line_width, *color)
+ line.set_line(@line_width, *color.to_a)
first_time = true
if fill_p
@@ -549,8 +549,9 @@
texts.push([text, width, height, lineno])
}
- total_height = texts.map {|x| x[2] }.inject(0) {|x, y|
- x + y * @line_title_line_height_ratio
+ total_height = 0
+ texts.map {|x| x[2] }.each {|v|
+ total_height += v * @line_title_line_height_ratio
}
max_width = texts.map {|x| x[1] }.max
@@ -571,7 +572,7 @@
base_y + height + height * i * @line_title_line_height_ratio)
line = SWFShape.new
- line.set_line(@line_width, *@line_colors[lineno])
+ line.set_line(@line_width, *@line_colors[lineno].to_a)
line.draw_line(@line_title_line_length, 0)
item = @movie.add(line)
item.move_to(base_x + @line_title_line_margin,