# See: http://wiki.flightgear.org/MapStructure # Class things: var name = 'SPD-profile'; var parents = [canvas.SVGSymbol]; var __self__ = caller(0)[0]; canvas.DotSym.makeinstance( name, __self__ ); #canvas.SymbolLayer.get(name).df_style = { # radius: 13, #}; var element_type = "group"; var svg_path = get_local_path('res/airbus_spd_limit.svg'); var spd_sym = nil; #var init = func { # var name = me.model.getName(); # #var radius = me.style.radius; # var sym_group = me.element.createChild("group", name); # sym_group.set("z-index",5); # var color = me.getStyle('color'); # var spd_path = sym_group.createChild("path"). # setStrokeLineWidth(3). # moveTo(-17,0). # arcSmallCW(17,17,0,34,0). # arcSmallCW(17,17,0,-34,0). # setColor(color). # setColorFill(color). # set("z-index",5); #} var draw = func{ # var name = me.model.getName(); # var sym_group = me.element.getElementById(name); # sym_group.set('z-index', 5); if(me.spd_sym == nil){ me.spd_sym = me.getElementById("airbus-spd-sym"); me.spd_sym.setTranslation(-24, -24).set('z-index', 5); } }