sysmodellibs/sysmodelgen/test/variables/testshapes1.xml
changeset 1 b538b70cbe51
equal deleted inserted replaced
0:2e8eeb919028 1:b538b70cbe51
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <shapes xmlns:s="http://www.w3.org/2000/svg">
       
     3 
       
     4 	<s:defs>
       
     5 		<!-- bright circle pattern -->
       
     6 		<s:radialGradient id="note" gradientUnits="userSpaceOnUse" cx="10" cy="10" r="14">
       
     7 			<s:stop offset="0%" stop-color="yellow" stop-opacity="1"/>
       
     8 			<s:stop offset="100%" stop-opacity="0" stop-color="white"/>
       
     9 		</s:radialGradient>
       
    10 
       
    11 		<!-- diagonal line pattern -->
       
    12 		<s:linearGradient id="ref" spreadMethod="repeat" gradientUnits="userSpaceOnUse" x1="0%" x2="15%" y1="0%" y2="15%">
       
    13 			<s:stop offset="0%" stop-opacity="0" stop-color="white"/>
       
    14 			<s:stop offset="20%" stop-color="white" stop-opacity="1"/>
       
    15 			<s:stop offset="40%" stop-opacity="0" stop-color="white"/>
       
    16 			<s:stop offset="100%" stop-opacity="0" stop-color="white"/>
       
    17 		</s:linearGradient>
       
    18 	</s:defs>
       
    19 	
       
    20 	<!-- borders to use for OSD components -->
       
    21 	<!-- bracket, function or axis notation not allowed in use. Can only use blah/blah/@blah form -->
       
    22 	<borders use="s12/@osd" label="Sched 12 Category">
       
    23 		<border type="box"/>
       
    24 		<border value="OS" type="box-clipLT" label="Optional Symbian"/>
       
    25 		<border value="CS" type="box-clipLB" label="Common Symbian"/>
       
    26 		<border rule=".='CR' and VARIABLE()='component'" variable="name()" type="box-clipRB" label="Common Replace­able"/>
       
    27 		<border value="OR" viewBox="0 0 20 20" label="Optional Replace­able">
       
    28   			<s:path d="M 0 0 L 0 20 L 20 20 L 20 5 L 15 0 z" stroke="black"/>
       
    29   		</border>	
       
    30 		<border value="T-R" type="box-clipAll" label="Refer­ence/Test"/>
       
    31 	</borders>
       
    32 	
       
    33 	<patterns>
       
    34 		<overlay rule="s12/@ref='true' or @ref='true'" type="striped-diag-up" label="Reference Compo­nent"/>
       
    35 		<overlay rule="Build/Bin/dep[@name=following::layer//Build/Bin/@name]"  type="#note" label="Breaks layer depen&#xad;dency"/>
       
    36 		<overlay variable="count(Build/*)" rule="VARIABLE() =3" type="radial-grad" label="Contains 3 binaries"/>
       
    37 	</patterns>
       
    38 	
       
    39 	<styles>
       
    40 		<style>stroke-width: 0.4</style>
       
    41 		<style variable="@ts" rule="@ts!='' and count(//component[@ts=VARIABLE()]) &lt; 12" label="Small Tech Stream">stroke-width: 2</style>
       
    42 	</styles>
       
    43 	<styles>
       
    44 		<style rule="VERSION(@introduced) &gt; VERSION()" label="Future Compo­nent">stroke-dasharray: 2,3; </style>
       
    45 	</styles> 
       
    46 	 
       
    47 <!--  use @ts as the label and @color as the value -->	 
       
    48 	<colors default="grey" match="@ts" label="Technology Streams"/>
       
    49 	<!-- these can also go in the model.xml in a legend element -->
       
    50 	<examples>
       
    51 		<cmp color="Graphics">Plug-in</cmp>
       
    52 		<cmp overlay="Reference Compo­nent" border="Common Symbian">Reference</cmp>
       
    53 		<cmp overlay="New in {@ver}">New {@ver}</cmp>
       
    54 		<!--<cmp style="No build info">No build info</cmp>	-->	
       
    55 	</examples>
       
    56 </shapes>