client/js/renderer/nodeenlargebutton.js
author durandn
Thu, 21 Apr 2016 15:18:19 +0200
changeset 605 13d355fd09bf
parent 487 48be7ebb3187
permissions -rw-r--r--
updated uri to allow optional trailing slash on single resource URIs (django automatic redirects don't carry over the Authorization header that can sometimes be needed, for instance with OAuth)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     1
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     2
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     3
define(['jquery', 'underscore', 'requtils', 'renderer/nodebutton'], function ($, _, requtils, NodeButton) {
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     4
    'use strict';
433
e457ec945e50 replace underscore par lodash
ymh <ymh.work@gmail.com>
parents: 293
diff changeset
     5
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     6
    var Utils = requtils.getUtils();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     7
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     8
    /* NodeEnlargeButton Begin */
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     9
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    10
    //var NodeEnlargeButton = Renderer.NodeEnlargeButton = Utils.inherit(Renderer._NodeButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    11
    var NodeEnlargeButton = Utils.inherit(NodeButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    12
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    13
    _(NodeEnlargeButton.prototype).extend({
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    14
        _init: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    15
            this.type = "Node-enlarge-button";
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    16
            this.lastSectorInner = 0;
487
48be7ebb3187 add hide_nodes option to allow or node the hiding behavior on nodes
rougeronj
parents: 453
diff changeset
    17
            this.startAngle = this.options.hide_nodes ? -55 : -45;
48be7ebb3187 add hide_nodes option to allow or node the hiding behavior on nodes
rougeronj
parents: 453
diff changeset
    18
            this.endAngle = this.options.hide_nodes ? -10 : 0;
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    19
            this.imageName = "enlarge";
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    20
            this.text = "Enlarge";
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    21
        },
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    22
        mouseup: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    23
            var _newsize = 1 + (this.source_representation.model.get("size") || 0);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    24
            this.source_representation.model.set("size", _newsize);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    25
            this.source_representation.select();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    26
            this.select();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    27
            paper.view.draw();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    28
        }
433
e457ec945e50 replace underscore par lodash
ymh <ymh.work@gmail.com>
parents: 293
diff changeset
    29
    }).value();
434
0d5998b32a7c clean, and finalize lodash migration
ymh <ymh.work@gmail.com>
parents: 433
diff changeset
    30
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    31
    /* NodeEnlargeButton End */
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    32
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    33
    return NodeEnlargeButton;
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    34
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    35
});