-rng.modules.rng = function(sandbox) {\r
+define(function() {\r
\r
+return function(sandbox) {\r
+ 'use strict';\r
+ \r
function addTab(title, slug, view) {\r
sandbox.getModule('tabsManager').addTab(title, slug, view);\r
}\r
\r
/* Events handling */\r
\r
- eventHandlers = {};\r
+ var eventHandlers = {};\r
\r
eventHandlers.skelton = {\r
ready: function() {\r
eventHandlers.tabsManager = {\r
ready: function() {\r
sandbox.getModule('skelton').setMainView(sandbox.getModule('tabsManager').getView());\r
- _.each(['visualEditor', 'sourceEditor'], function(moduleName) {\r
+ _.each(['visualEditor', 'sourceEditor', 'rng2'], function(moduleName) {\r
sandbox.getModule(moduleName).start();\r
});\r
},\r
\r
eventHandlers.sourceEditor = {\r
ready: function() {\r
- addTab('Source', 'source', sandbox.getModule('sourceEditor').getView());\r
+ addTab(gettext('Source'), 'source', sandbox.getModule('sourceEditor').getView());\r
sandbox.getModule('sourceEditor').setDocument(sandbox.getModule('data').getDocument());\r
}\r
};\r
eventHandlers.visualEditor = {\r
ready: function() {\r
sandbox.getModule('visualEditor').setDocument(sandbox.getModule('data').getDocument());\r
- addTab('Visual', 'visual', sandbox.getModule('visualEditor').getView());\r
+ addTab(gettext('Visual'), 'visual', sandbox.getModule('visualEditor').getView());\r
\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('skelton').deactivateCommand('save');\r
+ sandbox.getModule('skelton').showMessage(gettext('Saving...'));\r
+ },\r
+ savingEnded: function(status) {\r
+ sandbox.getModule('skelton').activateCommand('save');\r
+ sandbox.getModule('skelton').clearMessage();\r
}\r
}\r
\r
+ eventHandlers.rng2 = {\r
+ ready: function() {\r
+ addTab('rng2 test', 'rng2test', sandbox.getModule('rng2').getView());\r
+ \r
+ }\r
+ }\r
\r
/* api */\r
\r
sandbox.getModule('data').start();\r
},\r
handleEvent: function(moduleName, eventName, args) {\r
- if(eventHandlers[moduleName] && eventHandlers[moduleName][eventName]) {\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
-};
\ No newline at end of file
+};\r
+\r
+});
\ No newline at end of file