From 4b35ba2e5e0731924953fcd72b4e86172da95fc8 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Fri, 29 Aug 2014 15:42:11 +0400 Subject: [PATCH] added testing.js and some minor changes... Signed-off-by: Alex A. Naanou --- ui (gen4)/data.js | 2 + ui (gen4)/testing.js | 95 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100755 ui (gen4)/testing.js diff --git a/ui (gen4)/data.js b/ui (gen4)/data.js index 9559dd32..c1c7b900 100755 --- a/ui (gen4)/data.js +++ b/ui (gen4)/data.js @@ -1479,6 +1479,8 @@ Data.prototype.constructor = Data // XXX keep this here or move this to a different module??? module.setupActionHandlers = function(context){ // XXX + context.on('focusImage', function(evt, img){ + }) } diff --git a/ui (gen4)/testing.js b/ui (gen4)/testing.js new file mode 100755 index 00000000..6e02f109 --- /dev/null +++ b/ui (gen4)/testing.js @@ -0,0 +1,95 @@ +/********************************************************************** +* +* +* +**********************************************************************/ + +//var DEBUG = DEBUG != null ? DEBUG : true +// +define(function(require){ var module = {} +console.log('>>> testing') + + +var data = +module.data = + require('data') + +var images = +module.images = + require('images') + +var ribbons = +module.ribbons = + require('ribbons') + +var actions = +module.actions = + require('actions') + + + +/*********************************************************************/ + + +var mock_data = +module.mock_data = { + varsion: '3.0', + + current: 'b', + base: 'x', + + order: [], + + ribbon_order: ['y', 'x'], + ribbons: { + x: ['1', '2', '3'], + y: ['a', 'b', 'c', 'd', 'e', 'f', 'g'] + }, +} +Object.keys(mock_data.ribbons).forEach(function(k){ + mock_data.order = mock_data.order.concat(mock_data.order[k]) +}) + +var test_data = +module.test_data = + data.Data.fromJSON(mock_data) + + +var makeTestRibbons = +module.makeTestRibbons = function(viewer, images){ + viewer = viewer == null ? $('.viewer') : viewer + return ribbons.Ribbons(viewer, images) +} + +var makeTestImages = +module.makeTestImages = function(data){ + return images.Images(data) +} + + +var loadTestRibbons = +module.loadTestRibbons = function(ribbons, data, images, viewer){ + images = images == null ? makeTestImages() : images + ribbons = ribbons == null ? makeTestRibbons(viewer, images) : ribbons + data = data == null ? module.mock_data : data + return ribbons.updateData(data) +} + + +var setupActions = +module.setupActions = function(viewer, r){ + viewer = viewer == null ? $('.viewer') : viewer + r = r == null ? makeTestRibbons(viewer, images) : r + + var a = actions.setupBaseActions(viewer, {}) + actions.setupUIActions(viewer, a) + ribbons.setupActionHandlers(r, viewer, a) + + return a +} + + + +/********************************************************************** +* vim:set ts=4 sw=4 : */ +return module })