private void RefreshLabels() { detailLabels.Clear(); if (enabledSelf && m_Package?.labels != null) { var labels = string.Join(", ", m_Package.labels.ToArray()); if (!string.IsNullOrEmpty(labels)) { var label = new SelectableLabel(); label.SetValueWithoutNotify(labels); detailLabels.Add(label); } } var hasLabels = detailLabels.Children().Any(); var isAssetStorePackage = m_Package is AssetStorePackage; if (!hasLabels && isAssetStorePackage) { detailLabels.Add(new Label(L10n.Tr("(None)"))); } UIUtils.SetElementDisplay(detailLabelsContainer, hasLabels || isAssetStorePackage); }
public TagLabelList() { m_ListNameLabel = new SelectableLabel { name = "listNameLabel", focusable = true }; Add(m_ListNameLabel); m_TagsList = new VisualElement { name = "tagsList" }; Add(m_TagsList); m_ShowAllButton = new Button { name = "showAllButton", classList = { "link", "moreless" }, text = "Show all" }; m_ShowLessButton = new Button { name = "showLessButton", classList = { "link", "moreless" }, text = "Show less" }; m_ShowAllButton.clickable.clicked += ShowAllClicked; m_ShowLessButton.clickable.clicked += ShowLessClicked; }
private static SelectableLabel BuildSelectableLabel(string text, string clazz) { var label = new SelectableLabel(); label.SetValueWithoutNotify(text); label.AddToClassList(clazz); label.tooltip = text; return(label); }
private bool RefreshSizeInfo() { var showSizes = m_Version.sizes.Any(); UIUtils.SetElementDisplay(detailSizesContainer, showSizes); detailSizes.Clear(); var sizeInfo = m_Version.sizes.FirstOrDefault(info => info.supportedUnityVersion == m_Version.supportedVersion); if (sizeInfo == null) { sizeInfo = m_Version.sizes.LastOrDefault(); } if (sizeInfo != null) { var label = new SelectableLabel(); label.style.whiteSpace = WhiteSpace.Normal; label.SetValueWithoutNotify(string.Format(L10n.Tr("Size: {0} (Number of files: {1})"), UIUtils.ConvertToHumanReadableSize(sizeInfo.downloadSize), sizeInfo.assetCount)); detailSizes.Add(label); } return(showSizes); }