/* * Ext GWT - Ext for GWT * Copyright(c) 2007-2009, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ package com.extjs.gxt.ui.client.fx; import com.extjs.gxt.ui.client.core.El; public class Move extends BaseEffect { private int fromX, toX; private int fromY, toY; public Move(El el, int x, int y) { super(el); el.makePositionable(); fromX = el.getX(); fromY = el.getY(); toX = x; toY = y; } @Override public void onUpdate(double progress) { int x = (int) getValue(fromX, toX, progress); int y = (int) getValue(fromY, toY, progress); el.setXY(x, y); } }