e » target » parentNode » convert
e.target.parentNode.convert
dojo.require("dojox.sketch.Figure");
defined in dojox/sketch/Figure.js
Usage
function (ann, t) (view source)
var ctor=t+"Annotation"; if(!ta[ctor]) return; var type=ann.type(), id=ann.id, label=ann.label, mode=ann.mode; tokenId=ann.tokenId; var start, end, control, transform; switch(type){ case "Preexisting": case "Lead":{ transform={dx:ann.transform.dx, dy:ann.transform.dy }; start={x:ann.start.x, y:ann.start.y}; end={x:ann.end.x, y:ann.end.y }; var cx=end.x-((end.x-start.x)/2); var cy=end.y-((end.y-start.y)/2); control={x:cx, y:cy}; break; } case "SingleArrow": case "DoubleArrow":{ transform={dx:ann.transform.dx, dy:ann.transform.dy }; start={x:ann.start.x, y:ann.start.y}; end={x:ann.end.x, y:ann.end.y }; control={x:ann.control.x, y:ann.control.y}; break; } case "Underline":{ transform={dx:ann.transform.dx, dy:ann.transform.dy }; start={x:ann.start.x, y:ann.start.y}; control={x:start.x+50, y:start.y+50 }; end={x:start.x+100, y:start.y+100 }; break; } case "Brace":{ } } var n=new ta[ctor](this, id); if(n.type()=="Underline"){ // special handling, since we never move the start point. n.transform={dx:transform.dx+start.x, dy:transform.dy+start.y }; } else { if(n.transform) n.transform=transform; if(n.start) n.start=start; } if(n.end) n.end=end; if(n.control) n.control=control; n.label=label; n.token=dojo.lang.shallowCopy(ann.token); n.initialize(); this.replaceSelection(n, ann); this._remove(ann); this.remove(ann); ann.destroy(); // this should do all the things we need it to do for getting it registered. n.setMode(mode);
parameter | type | description |
---|---|---|
ann | ||
t |