<@doc alias="usg" hierarchy="GMLDOM"> An element used for referencing a service unit. (c) SAP AG 2003-2006. All rights reserved. #INCLUDE[svg:defs.inc] /////////////////////////////////////////////////////////////////////// // CLASS HEADER Class ServiceUsage inherit ComponentUsage; metadata title = '#TEXT[XTIT_SERVICE_USAGE]'; metadata descr = '#TEXT[XTOL_SERVICE_USAGE]'; metadata icon16 = '#URL[~res:skins.neutral.symbols.serviceUsage16.gif]'; metadata icon32 = '#URL[~res:skins.neutral.symbols.service32.gif]'; attach svg:Bipolar override { fillColor: '#F3F7F7', strokeColor: '#6F9B97', textColor: '#6F9B97', geometry: { resizeMode: #[SVG_KEEP_WIDTH], rotateMode: #[SVG_ROTATE_FULL|SVG_FLIP_VBODY], defWidth: 85, defHeight: 75, minWidth: 85, minHeight: 75, poleStart: 35, poleEnd: 25, padding: [0,10,0,10] }, frameParts: [ {type:'path', d:'"M"+@x1+","+(@y1+10)+" V"+(@y2-10)+" A10,2,0,0,0,"+@x2+","+(@y2-10)+" V"+(@y1+10)+" A10,2,0,0,0,"+@x1+","+(@y1+10)+" Z M"+@x1+","+(@y1+10)+" A10,2,0,0,0,"+@x2+","+(@y1+10)', fill:'@fillColor', stroke:'currentColor', 'stroke-width':2} ], bodyParts: [ {type:'text', action:'rename', text:'((@name).length > $ENV.maxNameLength ? (@name).substring(0,$ENV.maxNameLength)+"..." : @name )', x:0, y:'@w/16+8-@h/2', 'font-size':'90%', fill:'@textColor', stroke:'none', 'text-anchor':'middle'}, {type:'text', text:'(@tags ? "<<"+@tags+">>" : "")', x:0, y:'@y2-7', 'font-size':'75%', fill:'@textColor', 'text-anchor':'middle'}, {type:'image', href:'#URL[svg~skin:images.shortcut.gif]', display:'(@isPrimary ? "none" : "block" )', x:'@x1+3', y:'@y2-20', width:11, height:11, sprite:false} ] } listen canRemoveElement for core.gml:ServiceUsage if(evt.subType=="cutEvent") evt.cancel=true; end