mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
0ef452c524
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@65351 467b73ca-7a2a-4603-9d3b-597d59a354a9
35 lines
1.4 KiB
JavaScript
35 lines
1.4 KiB
JavaScript
/**
|
|
* @author Mateusz
|
|
*/
|
|
ImageEditor.Effects.Main = {
|
|
initialize: function() {
|
|
this.enable = ImageEditor.Effects.Main.enable.bind(this);
|
|
this.disable = ImageEditor.Effects.Main.disable.bind(this);
|
|
this.effects = Array();
|
|
this.effects['rotate'] = new ImageEditor.Effects.Base.initialize('rotate');
|
|
this.effects['greyscale'] = new ImageEditor.Effects.Base.initialize('greyscale');
|
|
this.effects['sepia'] = new ImageEditor.Effects.Base.initialize('sepia');
|
|
this.effects['blur'] = new ImageEditor.Effects.Base.initialize('blur');
|
|
this.effects['adjust-contrast'] = new ImageEditor.Effects.AdjustBase.initialize('adjust-contrast',$R(-100, 100),0.1,62);
|
|
this.effects['adjust-brightness'] = new ImageEditor.Effects.AdjustBase.initialize('adjust-brightness',$R(-255, 255),0.1,160);
|
|
this.effects['adjust-gamma'] = new ImageEditor.Effects.AdjustBase.initialize('adjust-gamma',$R(0, 5),1.2,4);
|
|
this.getEffect = ImageEditor.Effects.Main.getEffect.bind(this);
|
|
},
|
|
|
|
enable: function() {
|
|
for (var name in this.effects) {
|
|
if(this.effects.hasOwnProperty(name)) this.effects[name].enable();
|
|
}
|
|
},
|
|
|
|
disable: function() {
|
|
for (var name in this.effects) {
|
|
if(this.effects.hasOwnProperty(name)) this.effects[name].disable();
|
|
}
|
|
},
|
|
|
|
getEffect: function(name) {
|
|
return this.effects[name];
|
|
}
|
|
|
|
} |