client/js/renderer/nodebutton.js
changeset 284 fa8035885814
child 293 fba23fde14ba
equal deleted inserted replaced
283:67f3a24a7c01 284:fa8035885814
       
     1 "use strict";
       
     2 
       
     3 define(['jquery', 'underscore', 'requtils', 'renderer/basebutton'], function ($, _, requtils, BaseButton) {
       
     4     
       
     5     var Utils = requtils.getUtils();
       
     6 
       
     7     /* _NodeButton Begin */
       
     8 
       
     9     //var _NodeButton = Renderer._NodeButton = Utils.inherit(Renderer._BaseButton);
       
    10     var _NodeButton = Utils.inherit(BaseButton);
       
    11 
       
    12     _(_NodeButton.prototype).extend({
       
    13         setSectorSize: function() {
       
    14             var sectorInner = this.source_representation.circle_radius;
       
    15             if (sectorInner !== this.lastSectorInner) {
       
    16                 if (this.sector) {
       
    17                     this.sector.destroy();
       
    18                 }
       
    19                 this.sector = this.renderer.drawSector(
       
    20                         this, 1 + sectorInner,
       
    21                         Utils._NODE_BUTTON_WIDTH + sectorInner,
       
    22                         this.startAngle,
       
    23                         this.endAngle,
       
    24                         1,
       
    25                         this.imageName,
       
    26                         this.renkan.translate(this.text)
       
    27                 );
       
    28                 this.lastSectorInner = sectorInner;
       
    29             }
       
    30         }
       
    31     });
       
    32 
       
    33     /* _NodeButton End */
       
    34     
       
    35     return _NodeButton;
       
    36 
       
    37 });