client/js/renderer/nodeenlargebutton.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/nodebutton'], function ($, _, requtils, NodeButton) {
       
     4     
       
     5     var Utils = requtils.getUtils();
       
     6 
       
     7     /* NodeEnlargeButton Begin */
       
     8 
       
     9     //var NodeEnlargeButton = Renderer.NodeEnlargeButton = Utils.inherit(Renderer._NodeButton);
       
    10     var NodeEnlargeButton = Utils.inherit(NodeButton);
       
    11 
       
    12     _(NodeEnlargeButton.prototype).extend({
       
    13         _init: function() {
       
    14             this.type = "Node-enlarge-button";
       
    15             this.lastSectorInner = 0;
       
    16             this.startAngle = -45;
       
    17             this.endAngle = 0;
       
    18             this.imageName = "enlarge";
       
    19             this.text = "Enlarge";
       
    20         },
       
    21         mouseup: function() {
       
    22             var _newsize = 1 + (this.source_representation.model.get("size") || 0);
       
    23             this.source_representation.model.set("size", _newsize);
       
    24             this.source_representation.select();
       
    25             this.select();
       
    26             paper.view.draw();
       
    27         }
       
    28     });
       
    29 
       
    30     /* NodeEnlargeButton End */
       
    31     
       
    32     return NodeEnlargeButton;
       
    33 
       
    34 });