From 56707bd4f7d52396b379375c40ae75448bb8685c Mon Sep 17 00:00:00 2001 From: Antoine Vandecreme Date: Sat, 11 Jan 2014 12:52:44 -0500 Subject: [PATCH] Add viewer.getNumberOfLayers method layers.html test file: -display 2 layers after opening -fix order -add opacity demo -add rotation demo --- src/viewer.js | 8 +++ test/demo/layers.html | 117 ++++++++++++++++++++++++++++++++---------- 2 files changed, 98 insertions(+), 27 deletions(-) diff --git a/src/viewer.js b/src/viewer.js index 62de5ccc..e6a6b54c 100644 --- a/src/viewer.js +++ b/src/viewer.js @@ -1081,6 +1081,14 @@ $.extend( $.Viewer.prototype, $.EventSource.prototype, $.ControlDock.prototype, return $.indexOf( this.drawers, drawer ); }, + /** + * Get the number of layers used. + * @returns {Number} The number of layers used. + */ + getNumberOfLayers: function() { + return this.drawers.length - 1; + }, + /** * Change the level of a layer so that it appears over or under others. * @param {OpenSeadragon.Drawer} drawer The underlying drawer of the changing diff --git a/test/demo/layers.html b/test/demo/layers.html index b1053b96..1803d2f6 100644 --- a/test/demo/layers.html +++ b/test/demo/layers.html @@ -12,10 +12,12 @@ float: left; } - #availables, #used, #arrows, #left, #updown, #right { + #availables, #arrows, #left, #updown, #right { float: left; } + + @@ -28,63 +30,95 @@
Availables layers
- +
- +
- +
Used layers
+ +



+ +
+ Opacity:
+ +
+ +
+ +
+ +
+
+ +



+ +
+ +