package com.akjava.gwt.bvhtools.client.player.list;
import com.akjava.gwt.bvhtools.client.file.BVHDataContainer;
import com.akjava.gwt.html5.client.file.File;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
public class BVHFileWidget extends HorizontalPanel {
private BVHDataContainer file;
private DataListCell<BVHDataContainer> dataList;
public BVHFileWidget(BVHDataContainer f,DataListCell<BVHDataContainer> data){
this.file=f;
this.dataList=data;
Label label=new Label(file.getName());
label.setStylePrimaryName("bvhlabel");
add(label);
label.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
dataList.setSelection(file);
}
});
}
public BVHDataContainer getFile(){
return file;
}
}