comparison client/digitallibrary/jquery/jquery.digilib.js @ 785:4091b0e4dfd7 jquery

first step to a regions plugin
author hertzhaft
date Fri, 18 Feb 2011 11:11:49 +0100
parents 966d5c938b4c
children 1eef3e7a2270
comparison
equal deleted inserted replaced
784:966d5c938b4c 785:4091b0e4dfd7
221 'buttonSettings' : { 221 'buttonSettings' : {
222 'fullscreen' : { 222 'fullscreen' : {
223 // path to button images (must end with a slash) 223 // path to button images (must end with a slash)
224 'imagePath' : 'img/fullscreen/', 224 'imagePath' : 'img/fullscreen/',
225 'standardSet' : ["reference","zoomin","zoomout","zoomarea","zoomfull","pagewidth","back","fwd","page","bird","help","reset","toggleoptions"], 225 'standardSet' : ["reference","zoomin","zoomout","zoomarea","zoomfull","pagewidth","back","fwd","page","bird","help","reset","toggleoptions"],
226 'specialSet' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","toggleoptions"], 226 'specialSet' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","size","calibrationx","scale","lessoptions"],
227 'buttonSets' : ['standardSet', 'specialSet'] 227 'buttonSets' : ['standardSet', 'specialSet']
228 }, 228 },
229 'embedded' : { 229 'embedded' : {
230 'imagePath' : 'img/embedded/16/', 230 'imagePath' : 'img/embedded/16/',
231 'standardSet' : ["reference","zoomin","zoomout","zoomarea","zoomfull","bird","help","reset","toggleoptions"], 231 'standardSet' : ["reference","zoomin","zoomout","zoomarea","zoomfull","bird","help","reset","toggleoptions"],
232 'specialSet' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","scale","toggleoptions"], 232 'specialSet' : ["mark","delmark","hmir","vmir","rot","brgt","cont","rgb","quality","scale","lessoptions"],
233 'buttonSets' : ['standardSet', 'specialSet'] 233 'buttonSets' : ['standardSet', 'specialSet']
234 } 234 }
235 }, 235 },
236 236
237 // number of visible button groups 237 // number of visible button groups
261 var FULL_AREA; 261 var FULL_AREA;
262 262
263 var actions = { 263 var actions = {
264 // init: digilib initialization 264 // init: digilib initialization
265 init : function(options) { 265 init : function(options) {
266 console.log('init digilib');
266 // import geometry classes 267 // import geometry classes
267 if (plugins.geometry == null) { 268 if (plugins.geometry == null) {
268 $.error("jquery.digilib.geometry plugin not found!"); 269 $.error("jquery.digilib.geometry plugin not found!");
269 // last straw: old version 270 // last straw: old version
270 geom = dlGeometry(); 271 geom = dlGeometry();
1804 // plugin extension mechanism 1805 // plugin extension mechanism
1805 if (action === 'plugin') { 1806 if (action === 'plugin') {
1806 var plugin = arguments[1]; 1807 var plugin = arguments[1];
1807 // each plugin needs a name 1808 // each plugin needs a name
1808 if (plugin.name != null) { 1809 if (plugin.name != null) {
1810 console.log('installing plugin:', plugin.name);
1809 plugins[plugin.name] = plugin; 1811 plugins[plugin.name] = plugin;
1810 } 1812 }
1811 // initialisation of plugins done later 1813 // initialisation of plugins done later
1812 } else if (actions[action]) { 1814 } else if (actions[action]) {
1813 // call action on this with the remaining arguments (inserting data as first argument) 1815 // call action on this with the remaining arguments (inserting data as first argument)