1 pv.SvgScene.rule = function(scenes) { 2 var e = scenes.$g.firstChild; 3 for (var i = 0; i < scenes.length; i++) { 4 var s = scenes[i]; 5 6 /* visible */ 7 if (!s.visible) continue; 8 var stroke = pv.color(s.strokeStyle); 9 if (!stroke.opacity) continue; 10 11 e = this.expect("line", e); 12 e.setAttribute("cursor", s.cursor); 13 e.setAttribute("x1", s.left); 14 e.setAttribute("y1", s.top); 15 e.setAttribute("x2", s.left + s.width); 16 e.setAttribute("y2", s.top + s.height); 17 e.setAttribute("stroke", stroke.color); 18 e.setAttribute("stroke-opacity", stroke.opacity); 19 e.setAttribute("stroke-width", s.lineWidth); 20 e = this.append(e, scenes, i); 21 } 22 return e; 23 }; 24