diff -r 67f3a24a7c01 -r fa8035885814 client/js/renderer/baseeditor.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/js/renderer/baseeditor.js Mon May 05 17:43:37 2014 +0200 @@ -0,0 +1,39 @@ +"use strict"; + +define(['jquery', 'underscore', 'requtils', 'renderer/baserepresentation'], function ($, _, requtils, BaseRepresentation) { + + var Utils = requtils.getUtils(); + + /* _BaseEditor Begin */ + //var _BaseEditor = Renderer._BaseEditor = Utils.inherit(Renderer._BaseRepresentation); + var _BaseEditor = Utils.inherit(BaseRepresentation); + + _(_BaseEditor.prototype).extend({ + _init: function() { + this.renderer.buttons_layer.activate(); + this.type = "editor"; + this.editor_block = new paper.Path(); + var _pts = _(_.range(8)).map(function() {return [0,0];}); + this.editor_block.add.apply(this.editor_block, _pts); + this.editor_block.strokeWidth = this.options.tooltip_border_width; + this.editor_block.strokeColor = this.options.tooltip_border_color; + this.editor_block.opacity = .8; + this.editor_$ = $('
') + .appendTo(this.renderer.editor_$) + .css({ + position: "absolute", + opacity: .8 + }) + .hide(); + }, + destroy: function() { + this.editor_block.remove(); + this.editor_$.remove(); + } + }); + + /* _BaseEditor End */ + + return _BaseEditor; + +});