svghmi/svghmi.js
branchsvghmi
changeset 2896 99c5335ed59f
parent 2895 89c02b452717
child 2897 bf8a39cc65e4
equal deleted inserted replaced
2895:89c02b452717 2896:99c5335ed59f
   301     for(let index of this.indexes){
   301     for(let index of this.indexes){
   302         subscribers[index + new_offset].add(this);
   302         subscribers[index + new_offset].add(this);
   303     }
   303     }
   304 }
   304 }
   305 
   305 
   306 function unsubscribe_foreach(){
   306 function foreach_unsubscribe(){
   307     for(let item of this.items){
   307     for(let item of this.items){
   308         for(let widget of item) {
   308         for(let widget of item) {
   309             unsubscribe.call(widget);
   309             unsubscribe.call(widget);
   310         }
   310         }
   311     }
   311     }
   312 }
   312 }
   313 
   313 
   314 function subscribe_foreach(new_offset=0){
   314 function foreach_subscribe(new_offset=0){
   315     for(let i = 0; i < this.items.length; i++) {
   315     for(let i = 0; i < this.items.length; i++) {
   316         let item = this.items[i];
   316         let item = this.items[i];
   317         let orig_item_index = this.index_pool[i];
   317         let orig_item_index = this.index_pool[i];
   318         let item_index = this.index_pool[i+this.item_offset];
   318         let item_index = this.index_pool[i+this.item_offset];
   319         let item_index_offset = item_index - orig_item_index;
   319         let item_index_offset = item_index - orig_item_index;