package org.geogebra.web.html5.euclidian;
import org.geogebra.common.euclidian.EuclidianView;
import org.geogebra.common.euclidian.MyZoomer;
import org.geogebra.common.util.GTimerListener;
import org.geogebra.web.html5.sound.GTimerW;
public class MyZoomerW extends MyZoomer implements GTimerListener {
protected GTimerW timer; // for animation
public MyZoomerW(EuclidianView view) {
super(view);
timer = new GTimerW(this, DELAY);
}
@Override
protected void stopTimer() {
timer.stop();
}
@Override
protected boolean hasTimer() {
return timer != null;
}
@Override
public synchronized void onRun() {
step();
}
@Override
protected void startTimer() {
timer.startRepeat();
}
}