svghmi/widgets_common.ysl2
branchsvghmi
changeset 3007 360300a8b995
parent 3006 bbffdefd2eed
child 3017 15e2df3e5610
child 3019 497aac6522a3
equal deleted inserted replaced
3006:bbffdefd2eed 3007:360300a8b995
   154         }
   154         }
   155     }
   155     }
   156     ||
   156     ||
   157 }
   157 }
   158 
   158 
   159 emit "preamble:hmi-classes" {
   159 emit "declarations:hmi-classes" {
   160     const "used_widget_types", "func:unique_types($parsed_widgets/widget)";
   160     const "used_widget_types", "func:unique_types($parsed_widgets/widget)";
   161     apply "$used_widget_types", mode="widget_class";
   161     apply "$used_widget_types", mode="widget_class";
   162 }
   162 }
   163 
   163 
   164 template "widget", mode="widget_class"
   164 template "widget", mode="widget_class"
   169 ||
   169 ||
   170 
   170 
   171 const "excluded_types", "str:split('Page Lang')";
   171 const "excluded_types", "str:split('Page Lang')";
   172 const "excluded_ids","$parsed_widgets/widget[not(@type = $excluded_types)]/@id";
   172 const "excluded_ids","$parsed_widgets/widget[not(@type = $excluded_types)]/@id";
   173 
   173 
   174 emit "preamble:hmi-elements" {
   174 emit "declarations:hmi-elements" {
   175     | var hmi_widgets = {
   175     | var hmi_widgets = {
   176     apply  "$hmi_elements[@id = $excluded_ids]", mode="hmi_widgets";
   176     apply  "$hmi_elements[@id = $excluded_ids]", mode="hmi_widgets";
   177     | }
   177     | }
   178 }
   178 }
   179 
   179