package edu.washington.cs.oneswarm.ui.gwt.client.newui.transfer_details;
import com.google.gwt.user.client.ui.DecoratedTabPanel;
import com.google.gwt.user.client.ui.SimplePanel;
import edu.washington.cs.oneswarm.ui.gwt.client.OneSwarmGWT;
import edu.washington.cs.oneswarm.ui.gwt.client.i18n.OSMessages;
public class TransferDetailsPanel extends SimplePanel {
private static OSMessages msg = OneSwarmGWT.msg;
public static final String CSS_XFER_DETAILS_TABS = "os-xfer_details_tabs";
DecoratedTabPanel tabs = null;
TransferDetailsTable publicDetails;
TransferDetailsTable f2fDetails;
public TransferDetailsPanel() {
publicDetails = new TransferDetailsTable(TransferDetailsTable.Type.PUBLIC);
tabs = new DecoratedTabPanel();
tabs.setWidth("99%");
tabs.addStyleName(CSS_XFER_DETAILS_TABS);
tabs.add(publicDetails, msg.transfers_tab_public());
f2fDetails = new TransferDetailsTable(TransferDetailsTable.Type.F2F);
tabs.add(f2fDetails, msg.transfers_tab_f2f());
// tabs.add(friendsTransfers, "Friends");
F2FForwardsDetails friendsForwarding = new F2FForwardsDetails();
tabs.add(friendsForwarding, msg.transfers_tab_forwarding());
tabs.selectTab(1);
// tabs.addTabListener(new TabListener() {
// public boolean onBeforeTabSelected(SourcesTabEvents sender, int
// tabIndex) {
// return true;
// }
//
// public void onTabSelected(SourcesTabEvents sender, int tabIndex) {
// if (tabIndex == 0) {
// TransferDetailsTable.getBrowserParent(this_shadow).tableSelectedSwarmChanged(publicDetails.getSelectedSwarm());
// } else if (tabIndex == 1) {
// TransferDetailsTable.getBrowserParent(this_shadow).tableSelectedSwarmChanged(f2fDetails.getSelectedSwarm());
// } else if (tabIndex == 2) {
// TransferDetailsTable.getBrowserParent(this_shadow).tableSelectedSwarmChanged(null);
// } else {
//
// System.err.println("need to update tab listener if adding more tabs to transfer details");
// }
// }
// });
setWidget(tabs);
}
public TransferDetailsTable getPublicDetailsTable() {
return publicDetails;
}
}