svghmi/widget_meter.ysl2
branchsvghmi
changeset 3232 7bdb766c2a4d
parent 3104 14d15712fcca
child 3241 fe945f1f48b7
equal deleted inserted replaced
3231:5243c2a2f7f8 3232:7bdb766c2a4d
     1 // widget_meter.ysl2
     1 // widget_meter.ysl2
     2 
     2 
     3 template "widget[@type='Meter']", mode="widget_class"{
     3 widget_class("Metter"){
     4     ||
     4     ||
     5     class MeterWidget extends Widget{
       
     6         frequency = 10;
     5         frequency = 10;
     7         origin = undefined;
     6         origin = undefined;
     8         range = undefined;
     7         range = undefined;
     9 
     8 
    10         dispatch(value) {
     9         dispatch(value) {
    27                 this.args.length >= i+1 ? this.args[i] : def);
    26                 this.args.length >= i+1 ? this.args[i] : def);
    28 
    27 
    29             this.range = [min, max, this.range_elt.getTotalLength()]
    28             this.range = [min, max, this.range_elt.getTotalLength()]
    30             this.origin = this.needle_elt.getPointAtLength(0);
    29             this.origin = this.needle_elt.getPointAtLength(0);
    31         }
    30         }
    32 
       
    33     }
       
    34     ||
    31     ||
    35 }
    32 }
    36 
    33 
    37 template "widget[@type='Meter']", mode="widget_defs" {
    34 widget_defs("Meter") {
    38     param "hmi_element";
    35     param "hmi_element";
    39     labels("needle range");
    36     labels("needle range");
    40     optional_labels("value min max");
    37     optional_labels("value min max");
    41 }
    38 }
    42 
    39