All pastes #817823 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-12-15 22:14 UTC
rendered paste body
window.addEvent('domready', function() {
	Editor = new Editor();
});

Editor = new Class({
	initialize: function() {
		this.editor = $E('div#editor');
		this.sidebar = $E('div#sidebar', this.editor);
		this.canvas = $E('div#canvas', this.editor);
		this.layers = [];
		this.last_layer = 1;

		$('newLayer').addEvent('click', this.newLayer.bind(this));		
	},
	newLayer: function() {
		this.addLayer({ name: 'New Layer ' + this.last_layer });
	},
	addLayer: function(layer) {
		this.addLayers([layer]);
	},
	addLayers: function(layers) {
		$$(layers).each(function(layer) {
			
			this.layers.include($(layer));
			
			alert("Added");
			
			this.last_layer++;
		}, this);
	},
});

Editor.implement(new Options, new Events);