void SetupUploadTab() { List <string> existingBuildsPaths = ShareUtils.GetAllBuildsDirectories(); VisualElement buildsList = rootVisualElement.Query <VisualElement>("buildsList"); buildsList.contentContainer.Clear(); VisualTreeAsset containerTemplate = LoadUXML("BuildContainerTemplate"); VisualElement containerInstance; for (int i = 0; i < ShareUtils.MAX_DISPLAYED_BUILDS; i++) { containerInstance = containerTemplate.CloneTree().Q("buildContainer"); SetupBuildContainer(containerInstance, existingBuildsPaths[i]); buildsList.contentContainer.Add(containerInstance); } SetupButton("btnNewBuild", OnCreateABuildClicked, true); ToolbarMenu helpMenu = rootVisualElement.Q <ToolbarMenu>("menuHelp"); helpMenu.menu.AppendAction("Open Build Settings...", a => { OnOpenBuildSettingsClicked(); }, a => DropdownMenuAction.Status.Normal); helpMenu.menu.AppendAction("Locate Build...", a => { OnLocateBuildClicked(); }, a => DropdownMenuAction.Status.Normal); helpMenu.menu.AppendAction("WebGL Build Tutorial", a => { OnOpenHelpClicked(); }, a => DropdownMenuAction.Status.Normal); //hide the dropdown arrow IEnumerator <VisualElement> helpMenuChildrenEnumerator = helpMenu.Children().GetEnumerator(); helpMenuChildrenEnumerator.MoveNext(); //get to the label (to ignore) helpMenuChildrenEnumerator.MoveNext(); //get to the dropdown arrow (to hide) helpMenuChildrenEnumerator.Current.visible = false; }
void SetupUploadTab() { List <string> existingBuildsPaths = PublisherUtils.GetAllBuildsDirectories(); VisualElement buildsList = rootVisualElement.Query <VisualElement>("buildsList"); buildsList.contentContainer.Clear(); VisualTreeAsset containerTemplate = UIElementsUtils.LoadUXML("BuildContainerTemplate"); VisualElement containerInstance; for (int i = 0; i < PublisherUtils.MaxDisplayedBuilds; i++) { containerInstance = containerTemplate.CloneTree().Q("buildContainer"); SetupBuildContainer(containerInstance, existingBuildsPaths[i]); buildsList.contentContainer.Add(containerInstance); } SetupBuildButtonInUploadTab(); ToolbarMenu helpMenu = rootVisualElement.Q <ToolbarMenu>("menuHelp"); helpMenu.menu.AppendAction(Localization.Tr("UPLOAD_MENU_BUTTON_SETTINGS"), a => { OnOpenBuildSettingsClicked(); }, a => DropdownMenuAction.Status.Normal); helpMenu.menu.AppendAction(Localization.Tr("UPLOAD_MENU_BUTTON_LOCATEBUILD"), a => { OnLocateBuildClicked(); }, a => DropdownMenuAction.Status.Normal); helpMenu.menu.AppendAction(Localization.Tr("UPLOAD_MENU_BUTTON_TUTORIAL"), a => { OnOpenHelpClicked(); }, a => DropdownMenuAction.Status.Normal); helpMenu.menu.AppendAction(Localization.Tr("UPLOAD_MENU_BUTTON_AUTOPUBLISH"), a => { OnToggleAutoPublish(); }, a => { return(GetAutoPublishCheckboxStatus()); }, autoPublishSuccessfulBuilds.value); //hide the dropdown arrow IEnumerator <VisualElement> helpMenuChildrenEnumerator = helpMenu.Children().GetEnumerator(); helpMenuChildrenEnumerator.MoveNext(); //get to the label (to ignore) helpMenuChildrenEnumerator.MoveNext(); //get to the dropdown arrow (to hide) helpMenuChildrenEnumerator.Current.visible = false; SetupLabel("lblTitle", "UPLOAD_TITLE", true); }