1 rng.modules.rng = function(sandbox) {
\r
3 function addTab(title, view) {
\r
4 sandbox.getModule('tabsModule').addTab(title, view);
\r
7 /* Events handling */
\r
11 eventHandlers.skelton = {
\r
13 sandbox.getModule('tabsManager').start();
\r
17 eventHandlers.tabsManager = {
\r
19 sandbox.getModule('skelton').setMainView(sandbox.getModule('tabsManager').getView());
\r
20 _.each(['sourceEditor', 'visualEditor'], function(moduleName) {
\r
21 sandbox.getModule(moduleName).start();
\r
26 eventHandlers.sourceEditor = {
\r
28 addTab('Source', sandbox.getModule('sourceEditor').getView());
\r
37 sandbox.getModule('skelton').start();
\r
39 handleEvent: function(moduleName, eventName, args) {
\r
40 if(eventHandlers[moduleName] && eventHandlers[moduleName][eventName]) {
\r
41 eventHandlers[moduleName][eventName].apply(eventHandlers, args);
\r