package net.thesocialos.client.view.deck; import net.thesocialos.client.presenter.SocialDeckPresenter.Display; import com.google.gwt.core.client.GWT; import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.TabPanel; import com.google.gwt.user.client.ui.TextArea; import com.google.gwt.user.client.ui.Widget; public class SocialDeck extends Composite implements Display { interface SocialDeckUiBinder extends UiBinder<Widget, SocialDeck> { } private static SocialDeckUiBinder uiBinder = GWT.create(SocialDeckUiBinder.class); @UiField TextArea textField; @UiField Button postButton; @UiField TabPanel postsColumnsPanel; /* * @UiField HorizontalPanel plusTab; * @UiField HorizontalPanel facebookTab; * @UiField HorizontalPanel twitterTab; * @UiField HorizontalPanel allTab; */ @UiField HorizontalPanel timelineTab; public SocialDeck() { initWidget(uiBinder.createAndBindUi(this)); postsColumnsPanel.selectTab(0); } @Override public HasWidgets getAllPostColumnsPanel() { return timelineTab; } @Override public HasClickHandlers getPostButton() { return postButton; } @Override public TextArea getTextField() { return textField; } }