svghmi/detachable_pages.ysl2
branchsvghmi
changeset 3186 1e9b9d7451cd
parent 3170 aaa203270ab0
child 3199 1582753e409b
equal deleted inserted replaced
3181:50d0fef791d5 3186:1e9b9d7451cd
    83             result "/..";
    83             result "/..";
    84         }
    84         }
    85     }
    85     }
    86 }
    86 }
    87 
    87 
       
    88 const "required_page_elements",
       
    89     "func:required_elements($hmi_pages | $keypads)/ancestor-or-self::svg:*";
       
    90 
       
    91 const "hmi_lists_descs", "$parsed_widgets/widget[@type = 'List']";
       
    92 const "hmi_lists", "$hmi_elements[@id = $hmi_lists_descs/@id]";
       
    93 
       
    94 const "required_list_elements", "func:refered_elements($hmi_lists[@id = $required_page_elements/@id])";
       
    95 
    88 const "required_elements",
    96 const "required_elements",
    89     """//svg:defs/descendant-or-self::svg:*
    97     """//svg:defs/descendant-or-self::svg:*
    90        | func:required_elements($hmi_pages | $keypads)/ancestor-or-self::svg:*""";
    98        | $required_list_elements
       
    99        | $required_page_elements""";
    91 
   100 
    92 const "discardable_elements", "//svg:*[not(@id = $required_elements/@id)]";
   101 const "discardable_elements", "//svg:*[not(@id = $required_elements/@id)]";
    93 
   102 
    94 def "func:sumarized_elements" {
   103 def "func:sumarized_elements" {
    95     param "elements";
   104     param "elements";