edouard@3322: // lists.ysl2 edouard@3322: // edouard@3322: // compute list widget related constants edouard@3322: // for details, refer to : edouard@3322: // widget_list.ysl2 edouard@3322: // widget_textlist.ysl2 edouard@3322: // widget_textstulelist.ysl2 edouard@3322: edouard@3322: edouard@3322: // List widgets edouard@3322: edouard@3322: const "hmi_lists_descs", "$parsed_widgets/widget[@type = 'List']"; edouard@3322: const "hmi_lists", "$hmi_elements[@id = $hmi_lists_descs/@id]"; edouard@3322: edouard@3322: edouard@3322: // TextList widget edouard@3322: edouard@3322: const "hmi_textlists_descs", "$parsed_widgets/widget[@type = 'TextList']"; edouard@3322: const "hmi_textlists", "$hmi_elements[@id = $hmi_textlists_descs/@id]"; edouard@3322: edouard@3322: // TextStyleList widgets edouard@3322: edouard@3322: const "hmi_textstylelists_descs", "$parsed_widgets/widget[@type = 'TextStyleList']"; edouard@3322: const "hmi_textstylelists", "$hmi_elements[@id = $hmi_textstylelists_descs/@id]"; edouard@3322: edouard@3322: const "textstylelist_related" foreach "$hmi_textstylelists" list { edouard@3322: attrib "listid" value "@id"; edouard@3322: foreach "func:refered_elements(.)" elt { edouard@3322: attrib "eltid" value "@id"; edouard@3322: } edouard@3322: } edouard@3322: const "textstylelist_related_ns", "exsl:node-set($textstylelist_related)"; edouard@3322: