void SpawnTopLevelTab(DataBrowserTopLevel topLevel) { GMTab tab = Instantiate(tabTemplate) as GMTab; tab.GetComponentInChildren <Text>().text = topLevel.topLevelName; tab.transform.SetParent(tabbar.transform, false); if (!tab.gameObject.activeSelf) { tab.gameObject.SetActive(true); } tabbar.RegisterTab(tab); tabs.Add(topLevel, tab); }
void ChangeDataTable() { //Get data by active tab DataBrowserTopLevel topLevel = tabs.FirstOrDefault(t => t.Value == tabbar.GetActiveTab()).Key; if (topLevel != null) { this.Publish(new Service.DevUIService.Events.NewDataTable() { // since this is a single object and the DataBrowser is meant for lists, wrap the object in a list objectList = topLevel.objectList, tableTitle = topLevel.topLevelName, history = new List <HistoryElement>() }); if (breadcrumpNavigation != null) { breadcrumpNavigation.ClearBreadcrumps(); } } }