1
1
/*global Class, $, UIElement, document, Element, Counter, */
2
2
var Layer = Class.create(UIElement, {
3
maxZoomLevel: 20, // ZoomLevel where FullSize = 1px
7
initialize: function (viewport) {
8
this.viewport = viewport;
9
this.domNode = $(viewport.movingContainer.appendChild(new Element('div')));
10
this.viewport.addObserver('move', this.viewportMove.bind(this));
11
this.id = 'layer' + Math.floor(Math.random() * 100000 + 1);
14
setZIndex: function (v) {
15
this.domNode.setStyle({ zIndex: v });
18
setVisible: function (visible) {
19
this.visible = visible;
20
this.domNode.setStyle({ visibility: (visible ? 'visible' : 'hidden') });
24
toggleVisible: function () {
25
return this.setVisible(!this.visible);
3
maxZoomLevel: 20, // ZoomLevel where FullSize = 1px
7
initialize: function (viewport) {
8
this.viewport = viewport;
9
this.domNode = $(viewport.movingContainer.appendChild(new Element('div')));
10
this.viewport.addObserver('move', this.viewportMove.bind(this));
11
this.id = 'layer' + Math.floor(Math.random() * 100000 + 1);
14
setZIndex: function (v) {
15
this.domNode.setStyle({ zIndex: v });
18
setVisible: function (visible) {
19
this.visible = visible;
20
this.domNode.setStyle({ visibility: (visible ? 'visible' : 'hidden') });
24
toggleVisible: function () {
25
return this.setVisible(!this.visible);
b'\\ No newline at end of file'