package au.com.vaadinutils.dashboard;
import org.vaadin.alump.gridstack.GridStackLayoutNoJQuery;
import org.vaadin.alump.gridstack.GridStackMoveEvent.GridStackMoveListener;
import com.vaadin.ui.Component;
public class DashBoardController
{
boolean canUpdate = true;
GridStackLayoutNoJQuery actualDashBoard;
DashBoardController(GridStackLayoutNoJQuery dashBoard)
{
actualDashBoard = dashBoard;
}
public boolean canUpdate()
{
return canUpdate;
}
public void setCanUpdate(boolean b)
{
canUpdate = b;
}
public void addComponent(Component component)
{
actualDashBoard.addComponent(component);
}
public void moveAndResizeComponent(Portal component, Integer x, Integer y, Integer width, Integer height)
{
actualDashBoard.moveAndResizeComponent(component, x, y, width, height);
}
public void removeGridStackMoveListener(GridStackMoveListener moveListener)
{
actualDashBoard.removeGridStackMoveListener(moveListener);
}
public void addGridStackMoveListener(GridStackMoveListener moveListener)
{
actualDashBoard.addGridStackMoveListener(moveListener);
}
public void removeComponent(BasePortal basePortal)
{
actualDashBoard.removeComponent(basePortal);
}
}