X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/0f2c47c0ac58d2ee6b7ce7981a8f277a6b237051..efe36f4f1b5df351eeb4d40a54c3900cf9a7079b:/modules/documentCanvas/documentCanvas.js?ds=inline diff --git a/modules/documentCanvas/documentCanvas.js b/modules/documentCanvas/documentCanvas.js deleted file mode 100644 index 39b2610..0000000 --- a/modules/documentCanvas/documentCanvas.js +++ /dev/null @@ -1,66 +0,0 @@ -// Module that implements main WYSIWIG edit area - -define([ -'libs/underscore-min', -'./transformations', -'./canvas', -'./canvasManager', -'./canvas/canvas', -'libs/text!./template.html'], function(_, transformations, Canvas, CanvasManager, canvas3, template) { - -'use strict'; - -return function(sandbox) { - - var canvas = canvas3.fromXML(''); //canvasCanvas.create(); - var manager; - var canvasWrapper = $(template); - - /* public api */ - return { - start: function() { sandbox.publish('ready'); }, - getView: function() { - return canvasWrapper; - }, - setDocument: function(xml) { - canvas.loadWlxml(xml); //canvas.setHTML(transformations.fromXML.getHTMLTree(xml)); - canvasWrapper.find('#rng-module-documentCanvas-content').empty().append(canvas.doc().dom()); - manager = new CanvasManager(canvas, sandbox); - sandbox.publish('documentSet'); - }, - getDocument: function() { - return transformations.toXML.getXML(canvas.getContent()); - }, - modifyCurrentNode: function(attr, value) { - if(manager.currentNode) { - if(attr === 'tag') { - manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value); - } - else if(attr === 'class') { - manager.currentNode.setClass(value); - } else { - // changing node meta attr - manager.currentNode.setMetaAttr(attr, value); - } - sandbox.publish('contentChanged'); - sandbox.publish('currentNodeChanged', manager.currentNode); - } - }, - highlightNode: function(canvasNode) { - manager.highlightNode(canvasNode); - }, - dimNode: function(canvasNode) { - manager.dimNode(canvasNode); - }, - selectNode: function(canvasNode) { - if(!canvasNode.isSame(manager.currentNode)) - manager.selectNode(canvasNode, {movecaret: true}); - }, - command: function(command, params) { - manager.command(command, params); - } - }; - -}; - -}); \ No newline at end of file