-// Module that implements main WYSIWIG edit area\r
-\r
-define([\r
-'libs/underscore-min',\r
-'./transformations', \r
-'./canvas',\r
-'./canvasManager',\r
-'libs/text!./template.html'], function(_, transformations, Canvas, CanvasManager, template) {\r
-\r
-'use strict';\r
-\r
-return function(sandbox) {\r
-\r
- var canvas = Canvas.create();\r
- var manager = new CanvasManager(canvas, sandbox);\r
-\r
- /* public api */\r
- return {\r
- start: function() { sandbox.publish('ready'); },\r
- getView: function() { \r
- return canvas.dom;\r
- },\r
- setDocument: function(xml) {\r
- canvas.setHTML(transformations.fromXML.getHTMLTree(xml));\r
- sandbox.publish('documentSet');\r
- },\r
- getDocument: function() {\r
- return transformations.toXML.getXML(canvas.getContent());\r
- },\r
- modifyCurrentNode: function(attr, value) {\r
- if(manager.currentNode) {\r
- manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value);\r
- sandbox.publish('contentChanged');\r
- }\r
- },\r
- highlightNode: function(canvasNode) {\r
- manager.highlightNode(canvasNode);\r
- },\r
- dimNode: function(canvasNode) {\r
- manager.dimNode(canvasNode);\r
- },\r
- selectNode: function(canvasNode) {\r
- if(!canvasNode.isSame(manager.currentNode))\r
- manager.selectNode(canvasNode, {movecaret: true});\r
- },\r
- toggleGrid: function(toggle) {\r
- manager.toggleGrid(toggle);\r
- },\r
- insertNewNode: function(wlxmlTag, wlxmlClass) {\r
- manager.insertNewNode(wlxmlTag, wlxmlClass);\r
- },\r
- command: function(command, meta) {\r
- manager.command(command, meta);\r
- }\r
- };\r
- \r
-};\r
-\r
+// 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) {
+ manager.getNodeElement(manager.currentNode).attr('wlxml-'+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);
+ }
+ };
+
+};
+