package xapi.gwtc.view;
import xapi.gui.gwt.widget.GwtListView;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiFactory;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiTemplate;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTMLPanel;
public class GwtCompilerView extends Composite{
@UiTemplate("GwtCompilerView.ui.xml")
interface MyBinder extends UiBinder<HTMLPanel, GwtCompilerView> {}
static MyBinder binder = GWT.create(MyBinder.class);
@UiField(provided=true)
final GwtcResources res;
@UiField
CompilerSettingsView settings;
@UiField
LogLevelView logLevel;
@UiField
GwtListView<String> classpath;
public GwtCompilerView(GwtcResources res) {
this.res = res;
initWidget(binder.createAndBindUi(this));
classpath.addItem("one");
classpath.addItem("two");
classpath.addItem("three");
classpath.addItem("four");
}
@UiFactory CompilerSettingsView createCompilerSettings() {
return new CompilerSettingsView(res);
}
@UiFactory LogLevelView createLogLevel() {
return new LogLevelView(res);
}
}