コード例 #1
0
        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);
        }
コード例 #2
0
        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();
                }
            }
        }