Refactoring: cleaning directories structure
[fnpeditor.git] / modules / rng / rng.js
diff --git a/modules/rng/rng.js b/modules/rng/rng.js
deleted file mode 100644 (file)
index 09e1b90..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-define([\r
-'fnpjs/layout',\r
-'fnpjs/vbox',\r
-'views/tabs/tabs',\r
-'libs/text!./mainLayout.html',\r
-'libs/text!./editingLayout.html',\r
-], function(layout, vbox, tabs, mainLayoutTemplate, visualEditingLayoutTemplate) {\r
-\r
-return function(sandbox) {\r
-    'use strict';\r
-    \r
-    function addMainTab(title, slug, view) {\r
-        views.mainTabs.addTab(title, slug, view);\r
-    }\r
-    \r
-    var views = {\r
-        mainLayout: new layout.Layout(mainLayoutTemplate),\r
-        mainTabs: (new tabs.View()).render(),\r
-        visualEditing: new layout.Layout(visualEditingLayoutTemplate),\r
-        visualEditingSidebar: (new tabs.View({stacked: true})).render(),\r
-        currentNodePaneLayout: new vbox.VBox()\r
-    }\r
-    \r
-    views.visualEditing.setView('rightColumn', views.visualEditingSidebar.getAsView());\r
-    addMainTab('rng2 test', 'rng2test', views.visualEditing.getAsView());\r
-    \r
-    sandbox.getDOM().append(views.mainLayout.getAsView());\r
-    \r
-    views.visualEditingSidebar.addTab({icon: 'pencil'}, 'edit', views.currentNodePaneLayout.getAsView());\r
-    \r
-    \r
-\r
-    \r
-    /* Events handling */\r
-    \r
-    var eventHandlers = {};\r
-     \r
-    eventHandlers.sourceEditor = {\r
-        ready: function() {\r
-            addMainTab(gettext('Source'), 'source',  sandbox.getModule('sourceEditor').getView());\r
-            sandbox.getModule('sourceEditor').setDocument(sandbox.getModule('data').getDocument());\r
-        }\r
-    };\r
-    \r
-    eventHandlers.visualEditor = {\r
-        ready: function() {\r
-            sandbox.getModule('visualEditor').setDocument(sandbox.getModule('data').getDocument());\r
-            addMainTab(gettext('Visual'), 'visual', sandbox.getModule('visualEditor').getView());\r
-            \r
-        }\r
-    };\r
-    \r
-    eventHandlers.data = {\r
-        ready: function() {\r
-            views.mainLayout.setView('mainView', views.mainTabs.getAsView());\r
-            \r
-            _.each(['visualEditor', 'sourceEditor', 'documentCanvas', 'documentToolbar', 'nodePane', 'metadataEditor', 'nodeFamilyTree', 'mainBar', 'indicator'], function(moduleName) {\r
-                sandbox.getModule(moduleName).start();\r
-            });\r
-        },\r
-        documentChanged: function(document, reason) {\r
-            var slug = (reason === 'visual_edit' ? 'source' : 'visual');\r
-            sandbox.getModule(slug+'Editor').setDocument(document);\r
-        },\r
-        savingStarted: function() {\r
-            sandbox.getModule('mainBar').setCommandEnabled('save', false);\r
-            sandbox.getModule('indicator').showMessage(gettext('Saving...'));\r
-        },\r
-        savingEnded: function(status) {\r
-            sandbox.getModule('mainBar').setCommandEnabled('save', true);\r
-            sandbox.getModule('indicator').clearMessage();\r
-        }\r
-    }\r
-    \r
-    eventHandlers.rng2 = {\r
-        ready: function() {\r
-           addMainTab('rng2 test', 'rng2test', sandbox.getModule('rng2').getView());\r
-           \r
-        }\r
-    }\r
-    \r
-    eventHandlers.mainBar = {\r
-        ready: function() {\r
-            views.mainLayout.setView('topPanel', sandbox.getModule('mainBar').getView());\r
-        },\r
-        'cmd.save': function() {\r
-            sandbox.getModule('data').fakeSave();\r
-        }\r
-    }\r
-    \r
-    eventHandlers.indicator = {\r
-        ready: function() {\r
-            views.mainLayout.setView('messages', sandbox.getModule('indicator').getView());\r
-        }\r
-    };\r
-    \r
-\r
-    \r
-    eventHandlers.documentCanvas = {\r
-        ready: function() {\r
-            sandbox.getModule('documentCanvas').setDocument(sandbox.getModule('data').getDocument());\r
-            views.visualEditing.setView('leftColumn', sandbox.getModule('documentCanvas').getView());\r
-        },\r
-        \r
-        nodeSelected: function(node) {\r
-            sandbox.getModule('nodePane').setNode(node);\r
-            sandbox.getModule('nodeFamilyTree').setNode(node);\r
-        },\r
-        \r
-        contentChanged: function() {\r
-        \r
-        },\r
-        \r
-        nodeHovered: function(node) {\r
-            \r
-        },\r
-        \r
-        nodeBlured: function(node) {\r
-        \r
-        }\r
-    };\r
-\r
-    eventHandlers.nodePane = {\r
-        ready: function() {\r
-            views.currentNodePaneLayout.appendView(sandbox.getModule('nodePane').getView());\r
-        },\r
-        \r
-        nodeChanged: function(attr, value) {\r
-            sandbox.getModule('documentCanvas').modifyCurrentNode(attr, value);\r
-        }\r
-    };\r
-    \r
-    eventHandlers.metadataEditor = {\r
-        ready: function() {\r
-            sandbox.getModule('metadataEditor').setMetadata(sandbox.getModule('data').getDocument());\r
-            views.visualEditingSidebar.addTab({icon: 'info-sign'}, 'metadataEditor', sandbox.getModule('metadataEditor').getView());\r
-        }\r
-    };\r
-    \r
-    eventHandlers.nodeFamilyTree = {\r
-        ready: function() {\r
-            views.currentNodePaneLayout.appendView(sandbox.getModule('nodeFamilyTree').getView());\r
-        },\r
-        nodeEntered: function(id) {\r
-            sandbox.getModule('documentCanvas').highlightNode(id);\r
-        },\r
-        nodeLeft: function(id) {\r
-            sandbox.getModule('documentCanvas').dimNode(id);\r
-        },\r
-        nodeSelected: function(id) {\r
-            sandbox.getModule('documentCanvas').selectNode(id);\r
-        }\r
-    };\r
-    \r
-    eventHandlers.documentToolbar = {\r
-        ready: function() {\r
-            views.visualEditing.setView('toolbar', sandbox.getModule('documentToolbar').getView());\r
-        },\r
-        toggleGrid: function(toggle) {\r
-            sandbox.getModule('documentCanvas').toggleGrid(toggle);\r
-        },\r
-        newNodeRequested: function(wlxmlTag, wlxmlClass) {\r
-            if(window.getSelection().isCollapsed) {\r
-                sandbox.getModule('documentCanvas').insertNewNode(wlxmlTag, wlxmlClass);\r
-            } else {\r
-                sandbox.getModule('documentCanvas').wrapSelectionWithNewNode(wlxmlTag, wlxmlClass);\r
-            }\r
-        }\r
-    }\r
-    \r
-    /* api */\r
-    \r
-    return {\r
-        start: function() {\r
-            sandbox.getModule('data').start();\r
-        },\r
-        handleEvent: function(moduleName, eventName, args) {\r
-            if('')\r
-                wysiwigHandler.handleEvent(moduleName, eventName, args);\r
-            else if(eventHandlers[moduleName] && eventHandlers[moduleName][eventName]) {\r
-                eventHandlers[moduleName][eventName].apply(eventHandlers, args);\r
-            }\r
-        }\r
-    }\r
-};\r
-\r
-});
\ No newline at end of file