private void syncForm() { TransportSystemDefinition tsd = TransportSystemDefinition.from(transportTool.m_prefab); var configIdx = tsd.toConfigIndex(); if (TLMLineUtils.hasPrefix(transportTool.m_prefab)) { linePrefixDropDown.isVisible = true; linePrefixDropDown.items = TLMUtils.getPrefixesOptions(configIdx, false); linePrefixDropDown.selectedIndex = getCurrentPrefix(); lineNumberTxtBox.text = getCurrentNumber().ToString(); lineNumberTxtBox.width = 90; lineNumberTxtBox.relativePosition = new Vector3(85f, 45f); lineNumberTxtBox.maxLength = 3; prefixIncrementChk.isChecked = TLMConfigWarehouse.getCurrentConfigBool(configIdx | TLMConfigWarehouse.ConfigIndex.PREFIX_INCREMENT); prefixIncrementChk.isVisible = true; } else { linePrefixDropDown.isVisible = false; lineNumberTxtBox.text = getCurrentNumber().ToString(); lineNumberTxtBox.width = 170; lineNumberTxtBox.relativePosition = new Vector3(5f, 45f); lineNumberTxtBox.maxLength = 4; prefixIncrementChk.isVisible = false; } updateUI(); }
protected void ReloadPrefixFilter() { ConfigIndex tsdCi = Singleton <T> .instance.GetTSD().toConfigIndex(); ModoNomenclatura prefixMn = TLMUtils.GetPrefixModoNomenclatura(tsdCi); if (prefixMn != m_modoNomenclaturaCache) { List <string> filterOptions = TLMUtils.getPrefixesOptions(tsdCi); if (HasRegionalPrefixFilter) { filterOptions.Add(Locale.Get("TLM_REGIONAL")); } m_prefixFilter.items = filterOptions.ToArray(); m_prefixFilter.isVisible = filterOptions.Count >= 3; m_prefixFilter.selectedIndex = 0; m_modoNomenclaturaCache = prefixMn; } }