diff -r 41a5cb13c0b1 -r aae670254c49 client/js/renderer/nodehidebutton.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/js/renderer/nodehidebutton.js Wed May 20 10:36:37 2015 +0200 @@ -0,0 +1,35 @@ + +define(['jquery', 'underscore', 'requtils', 'renderer/nodebutton'], function ($, _, requtils, NodeButton) { + 'use strict'; + + var Utils = requtils.getUtils(); + + /* NodeRemoveButton Begin */ + + //var NodeRemoveButton = Renderer.NodeRemoveButton = Utils.inherit(Renderer._NodeButton); + var NodeHideButton = Utils.inherit(NodeButton); + + _(NodeHideButton.prototype).extend({ + _init: function() { + this.type = "Node-hide-button"; + this.lastSectorInner = 0; + this.startAngle = 60; + this.endAngle = 120; + this.imageName = "hide"; + this.text = "Hide"; + }, + mouseup: function() { + this.renderer.click_target = null; + this.renderer.is_dragging = false; + this.renderer.removeRepresentationsOfType("editor"); + if (this.renderer.isEditable()) { + this.renderer.addHiddenNode(this.source_representation.model); + } + } + }).value(); + + /* NodeRemoveButton End */ + + return NodeHideButton; + +});