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); }
void PrintAllBuildsDirectories() { List <string> existingBuildsPaths = PublisherUtils.GetAllBuildsDirectories(); foreach (string path in existingBuildsPaths) { if (path == string.Empty) { continue; } Debug.Log(path); } }