annotate client/digitallibrary/jquery/jquery.digilib.birdseye.js @ 784:966d5c938b4c jquery

first step to birdseye view as a plugin.
author robcast
date Fri, 18 Feb 2011 10:39:40 +0100
parents
children 912519475259
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
784
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
1 /** required digilib geometry plugin
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
2 */
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
3
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
4 (function($) {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
5
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
6 // affine geometry plugin stub
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
7 var geom;
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
8
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
9 var FULL_AREA;
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
10
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
11 var actions = {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
12 };
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
13
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
14 // init: plugin initialization
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
15 var plugInit = function(data) {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
16 // import geometry classes
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
17 geom = digilib.fn.geometry;
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
18 FULL_AREA = digilib.fn.FULL_AREA;
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
19 // TODO: add actions
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
20 // TODO: add buttons
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
21 // TODO: add event handlers
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
22 };
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
23
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
24
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
25 // plugin object with name and init
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
26 // shared objects filled by digilib on registration
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
27 var digilib = {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
28 name : 'birdseye',
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
29 init : plugInit,
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
30 buttons : {},
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
31 actions : {},
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
32 fn : {},
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
33 plugins : {}
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
34 };
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
35
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
36 if ($.fn.digilib == null) {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
37 $.error("jquery.digilib.birdview must be loaded after jquery.digilib!");
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
38 } else {
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
39 $.fn.digilib('plugin', digilib);
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
40 }
966d5c938b4c first step to birdseye view as a plugin.
robcast
parents:
diff changeset
41 })(jQuery);