# HG changeset patch # User robcast # Date 1298021980 -3600 # Node ID 304488c72344af422cc836e8d10e45f69c68eb90 # Parent baa98b6391263f20cb8444e575b39915861addc8 first step to birdseye view as a plugin. diff -r baa98b639126 -r 304488c72344 client/digitallibrary/jquery/jquery.digilib.birdseye.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/digitallibrary/jquery/jquery.digilib.birdseye.js Fri Feb 18 10:39:40 2011 +0100 @@ -0,0 +1,41 @@ +/** required digilib geometry plugin + */ + +(function($) { + + // affine geometry plugin stub + var geom; + + var FULL_AREA; + + var actions = { + }; + + // init: plugin initialization + var plugInit = function(data) { + // import geometry classes + geom = digilib.fn.geometry; + FULL_AREA = digilib.fn.FULL_AREA; + // TODO: add actions + // TODO: add buttons + // TODO: add event handlers + }; + + + // plugin object with name and init + // shared objects filled by digilib on registration + var digilib = { + name : 'birdseye', + init : plugInit, + buttons : {}, + actions : {}, + fn : {}, + plugins : {} + }; + + if ($.fn.digilib == null) { + $.error("jquery.digilib.birdview must be loaded after jquery.digilib!"); + } else { + $.fn.digilib('plugin', digilib); + } +})(jQuery); diff -r baa98b639126 -r 304488c72344 client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Fri Feb 18 09:44:42 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Fri Feb 18 10:39:40 2011 +0100 @@ -318,7 +318,7 @@ } } } - // store $(this) element in the settings + // store $(this) element in data elemSettings = $.extend({}, settings, params); data = { $elem : $elem, @@ -1780,7 +1780,8 @@ // functions to export to plugins fn = { - geom : geom, + geometry : geom, + FULL_AREA : FULL_AREA, parseQueryString : parseQueryString, getScalerUrl : getScalerUrl, getParamString : getParamString, @@ -1789,6 +1790,7 @@ packParams : packParams, redisplay : redisplay, updateDisplay : updateDisplay, + showDiv : showDiv, getImgTrafo : getImgTrafo, getQuality : getQuality, setQuality : setQuality,