1 package autotest.moblab; 2 3 import autotest.common.JsonRpcProxy; 4 import autotest.common.ui.CustomTabPanel; 5 import autotest.common.ui.NotifyManager; 6 7 import com.google.gwt.core.client.EntryPoint; 8 import com.google.gwt.user.client.ui.RootPanel; 9 10 11 public class MoblabSetupClient implements EntryPoint { 12 private ConfigWizardView configWizardView; 13 private ConfigSettingsView configSettingsView; 14 private CredentialsUploadView keysUploadView; 15 private DutManagementView dutManagementView; 16 private SuiteRunnerView suiteRunnerView; 17 18 public CustomTabPanel mainTabPanel = new CustomTabPanel(true); 19 20 /** 21 * Application entry point. 22 */ 23 @Override onModuleLoad()24 public void onModuleLoad() { 25 JsonRpcProxy.setDefaultBaseUrl(JsonRpcProxy.AFE_BASE_URL); 26 NotifyManager.getInstance().initialize(); 27 28 configWizardView = new ConfigWizardView(); 29 configSettingsView = new ConfigSettingsView(); 30 keysUploadView = new CredentialsUploadView(); 31 dutManagementView = new DutManagementView(); 32 suiteRunnerView = new SuiteRunnerView(); 33 mainTabPanel.addTabView(configWizardView); 34 mainTabPanel.addTabView(configSettingsView); 35 mainTabPanel.addTabView(keysUploadView); 36 mainTabPanel.addTabView(dutManagementView); 37 mainTabPanel.addTabView(suiteRunnerView); 38 39 final RootPanel rootPanel = RootPanel.get("tabs"); 40 rootPanel.add(mainTabPanel); 41 mainTabPanel.initialize(); 42 rootPanel.setStyleName(""); 43 } 44 } 45