Refactoring: cleaning directories structure
[fnpeditor.git] / modules / documentCanvas / documentCanvas.js
diff --git a/modules/documentCanvas/documentCanvas.js b/modules/documentCanvas/documentCanvas.js
deleted file mode 100644 (file)
index c47b8bb..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-// Module that implements main WYSIWIG edit area
-
-define([
-'libs/underscore-min',
-'./transformations', 
-'./canvas',
-'./canvasManager',
-'libs/text!./template.html'], function(_, transformations, Canvas, CanvasManager, template) {
-
-'use strict';
-
-return function(sandbox) {
-
-    var canvas = Canvas.create();
-    var manager = new CanvasManager(canvas, sandbox);
-
-    /* public api */
-    return {
-        start: function() { sandbox.publish('ready'); },
-        getView: function() { 
-            return canvas.dom;
-        },
-        setDocument: function(xml) {
-            canvas.setHTML(transformations.fromXML.getHTMLTree(xml));
-            sandbox.publish('documentSet');
-        },
-        getDocument: function() {
-            return transformations.toXML.getXML(canvas.getContent());
-        },
-        modifyCurrentNode: function(attr, value) {
-            if(manager.currentNode) {
-                if(_.contains(['tag', 'class'], attr)) {
-                    manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value);
-                } else {
-                    // changing node meta attr
-                    manager.currentNode.setMetaAttr(attr, value);
-                }
-                sandbox.publish('contentChanged');
-            }
-        },
-        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});
-        },
-        toggleGrid: function(toggle) {
-            manager.toggleGrid(toggle);
-        },
-        insertNewNode: function(wlxmlTag, wlxmlClass) {
-            manager.insertNewNode(wlxmlTag, wlxmlClass);
-        },
-        command: function(command, meta) {
-            manager.command(command, meta);
-        }
-    };
-    
-};
-
-});
\ No newline at end of file