package SE4.presentation;

import java.util.Observable;
import java.util.Observer;

import javax.swing.JSlider;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

import SE4.abstraction.Album;

public class ControlJSlider implements ChangeListener, Observer {
	Album model;
	JSlider slider;
	public ControlJSlider(Album model,JSlider slider){
		this.model=model;
		this.slider=slider;
	}
	
	@Override
	public void update(Observable o, Object arg) {
		this.slider.setValue(this.model.getPhotoCourante().getZoom());
		
	}

	@Override
	public void stateChanged(ChangeEvent arg0) {
	
		this.model.redimensionnerPhotoCourante((float)this.slider.getValue());
		
	}

}
