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