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