client/js/renderer/edgeeditbutton.js
author rougeronj
Tue, 22 Sep 2015 15:14:10 +0200
changeset 543 5f7bebdcfc0d
parent 434 0d5998b32a7c
permissions -rw-r--r--
Improve the way we init the view. The data loader send a "loaded" event, hooked by the scene.py and initializing the backbone.history and the view. We don't use redraw_active in save-once and full-json, because it was making the view initialization dependent of these file which are externals. Small fix to hide the "set saved view" button when there is only one view.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     1
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     2
define(['jquery', 'underscore', 'requtils', 'renderer/basebutton'], function ($, _, requtils, BaseButton) {
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     3
    'use strict';
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     4
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     5
    var Utils = requtils.getUtils();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     6
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     7
    /* EdgeEditButton Begin */
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     8
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     9
    //var EdgeEditButton = Renderer.EdgeEditButton = Utils.inherit(Renderer._BaseButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    10
    var EdgeEditButton = Utils.inherit(BaseButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    11
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    12
    _(EdgeEditButton.prototype).extend({
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    13
        _init: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    14
            this.type = "Edge-edit-button";
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    15
            this.sector = this.renderer.drawSector(this, Utils._EDGE_BUTTON_INNER, Utils._EDGE_BUTTON_OUTER, -270, -90, 1, "edit", this.renkan.translate("Edit"));
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    16
        },
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    17
        mouseup: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    18
            if (!this.renderer.is_dragging) {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    19
                this.source_representation.openEditor();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    20
            }
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    21
        }
433
e457ec945e50 replace underscore par lodash
ymh <ymh.work@gmail.com>
parents: 293
diff changeset
    22
    }).value();
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    23
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    24
    /* EdgeEditButton End */
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    25
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    26
    return EdgeEditButton;
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    27
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    28
});