svghmi/lists.ysl2
branchwxPython4
changeset 3322 67069f4634b7
equal deleted inserted replaced
3321:95015c0dcb8d 3322:67069f4634b7
       
     1 // lists.ysl2
       
     2 //
       
     3 // compute list widget related constants
       
     4 // for details, refer to :
       
     5 //    widget_list.ysl2
       
     6 //    widget_textlist.ysl2
       
     7 //    widget_textstulelist.ysl2
       
     8 
       
     9 
       
    10 // List widgets
       
    11 
       
    12 const "hmi_lists_descs", "$parsed_widgets/widget[@type = 'List']";
       
    13 const "hmi_lists", "$hmi_elements[@id = $hmi_lists_descs/@id]";
       
    14 
       
    15 
       
    16 // TextList widget
       
    17 
       
    18 const "hmi_textlists_descs", "$parsed_widgets/widget[@type = 'TextList']";
       
    19 const "hmi_textlists", "$hmi_elements[@id = $hmi_textlists_descs/@id]";
       
    20 
       
    21 // TextStyleList widgets
       
    22 
       
    23 const "hmi_textstylelists_descs", "$parsed_widgets/widget[@type = 'TextStyleList']";
       
    24 const "hmi_textstylelists", "$hmi_elements[@id = $hmi_textstylelists_descs/@id]";
       
    25 
       
    26 const "textstylelist_related" foreach "$hmi_textstylelists" list {
       
    27     attrib "listid" value "@id";
       
    28     foreach "func:refered_elements(.)" elt {
       
    29         attrib "eltid" value "@id";
       
    30     }
       
    31 }
       
    32 const "textstylelist_related_ns", "exsl:node-set($textstylelist_related)";
       
    33