svghmi/widget_animate.ysl2
branchsvghmi
changeset 3232 7bdb766c2a4d
parent 3064 4b44d09c48a7
equal deleted inserted replaced
3231:5243c2a2f7f8 3232:7bdb766c2a4d
     1 // widget_animate.ysl2
     1 // widget_animate.ysl2
     2 
     2 
     3 template "widget[@type='Animate']", mode="widget_class"{
     3 widget_class("Animate") {
     4     ||
     4     ||
     5     class AnimateWidget extends Widget{
       
     6         frequency = 5;
     5         frequency = 5;
     7         speed = 0;
     6         speed = 0;
     8         start = false;
     7         start = false;
     9         widget_center = undefined;
     8         widget_center = undefined;
    10 
     9 
    40 
    39 
    41         init() {
    40         init() {
    42             let widget_pos = this.element.getBBox();
    41             let widget_pos = this.element.getBBox();
    43             this.widget_center = [(widget_pos.x+widget_pos.width/2), (widget_pos.y+widget_pos.height/2)];
    42             this.widget_center = [(widget_pos.x+widget_pos.width/2), (widget_pos.y+widget_pos.height/2)];
    44         }
    43         }
    45     }
       
    46     ||
    44     ||
    47 }
    45 }
    48 
    46 
    49 
       
    50 template "widget[@type='Animate']", mode="widget_defs" {
       
    51     param "hmi_element";
       
    52     |,
       
    53 }