package org.vaadin.touchkit.itest;
import org.vaadin.touchkit.AbstractTouchKitIntegrationTest;
import org.vaadin.touchkit.ui.NavigationView;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.CssLayout;
import com.vaadin.v7.ui.ProgressBar;
import com.vaadin.v7.ui.ProgressIndicator;
public class WaitingAndSpinning extends AbstractTouchKitIntegrationTest implements ClickListener {
@SuppressWarnings("deprecation")
public WaitingAndSpinning() {
setDescription("Test case showing animated ProgressIndicator and pending server visit indigators");
NavigationView navigationView = new NavigationView(".....");
Button button = new Button("This takes long....", this);
CssLayout cssLayout = new CssLayout();
cssLayout.addComponent(button);
navigationView.setContent(cssLayout);
ProgressIndicator indicator = new ProgressIndicator();
indicator.setValue((float) 0.5);
cssLayout.addComponent(indicator);
ProgressBar progressBar = new ProgressBar();
progressBar.setValue(0.3f);
cssLayout.addComponent(progressBar);
indicator = new ProgressIndicator();
indicator.setIndeterminate(true);
cssLayout.addComponent(indicator);
progressBar = new ProgressBar();
progressBar.setIndeterminate(true);
cssLayout.addComponent(progressBar);
addComponent(navigationView);
}
@Override
public void buttonClick(ClickEvent event) {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
}
}