private void OnLineNumberSort() { if (mainPanel.components.Count == 0) { return; } Quicksort(mainPanel.components, new Comparison <UIComponent>(CompareLineNumbers), reverseOrder); this.m_LastSortCriterionLines = LineSortCriterion.LINE_NUMBER; mainPanel.Invalidate(); }
private void OnVehicleSort() { if (mainPanel.components.Count == 0) { return; } Quicksort(mainPanel.components, new Comparison <UIComponent>(CompareVehicles), reverseOrder); this.m_LastSortCriterionLines = LineSortCriterion.VEHICLE; mainPanel.Invalidate(); }
private void OnProfitSort() { if (mainPanel.components.Count == 0) { return; } Quicksort(mainPanel.components, new Comparison <UIComponent>(CompareProfit), m_reverseOrder); m_lastSortCriterionLines = LineSortCriterion.PROFIT; mainPanel.Invalidate(); }
private void OnPassengerSort() { if (mainPanel.components.Count == 0) { return; } Quicksort(mainPanel.components, new Comparison <UIComponent>(ComparePassengers), m_reverseOrder); m_lastSortCriterionLines = LineSortCriterion.PASSENGER; mainPanel.Invalidate(); }
protected void Start() { m_lastSortCriterionLines = LineSortCriterion.DEFAULT; UIComponent parent = GetComponent <UIComponent>(); KlyteMonoUtils.CreateUIElement(out m_autoNameAll, parent.transform); m_autoNameAll.relativePosition = new Vector3(parent.width - 50f, -5); m_autoNameAll.textScale = 0.6f; m_autoNameAll.width = 40; m_autoNameAll.height = 40; m_autoNameAll.tooltip = Locale.Get("K45_TLM_AUTO_NAME_ALL_TOOLTIP"); KlyteMonoUtils.InitButton(m_autoNameAll, true, "ButtonMenu"); m_autoNameAll.name = "AutoNameAll"; m_autoNameAll.isVisible = true; m_autoNameAll.normalFgSprite = KlyteResourceLoader.GetDefaultSpriteNameFor(CommonsSpriteNames.K45_AutoNameIcon); m_autoNameAll.eventClick += (component, eventParam) => { foreach (UVMLineListItem item in mainPanel.GetComponentsInChildren <UVMLineListItem>()) { item.DoAutoName(); } }; KlyteMonoUtils.CreateUIElement(out m_autoColorAll, parent.transform); m_autoColorAll.relativePosition = new Vector3(parent.width - 90f, -5); m_autoColorAll.textScale = 0.6f; m_autoColorAll.width = 40; m_autoColorAll.height = 40; m_autoColorAll.tooltip = Locale.Get("K45_TLM_AUTO_COLOR_ALL_TOOLTIP"); KlyteMonoUtils.InitButton(m_autoColorAll, true, "ButtonMenu"); m_autoColorAll.name = "AutoColorAll"; m_autoColorAll.isVisible = true; m_autoColorAll.normalFgSprite = KlyteResourceLoader.GetDefaultSpriteNameFor(CommonsSpriteNames.K45_AutoColorIcon); m_autoColorAll.eventClick += (component, eventParam) => { foreach (UVMLineListItem item in mainPanel.GetComponentsInChildren <UVMLineListItem>()) { item.DoAutoColor(); } }; }
private void CodColor_eventClicked(UIComponent component, UIMouseEventParameter eventParam) { m_reverseOrder = m_lastSortCriterionLines == LineSortCriterion.LINE_NUMBER ? !m_reverseOrder : false; m_lastSortCriterionLines = LineSortCriterion.LINE_NUMBER; RefreshLines(); }
private void Stops_eventClicked(UIComponent component, UIMouseEventParameter eventParam) { m_reverseOrder = m_lastSortCriterionLines == LineSortCriterion.STOP ? !m_reverseOrder : false; m_lastSortCriterionLines = LineSortCriterion.STOP; RefreshLines(); }
private void Vehicles_eventClicked(UIComponent component, UIMouseEventParameter eventParam) { m_reverseOrder = m_lastSortCriterionLines == LineSortCriterion.VEHICLE ? !m_reverseOrder : false; m_lastSortCriterionLines = LineSortCriterion.VEHICLE; RefreshLines(); }
private void Profit_eventClicked(UIComponent component, UIMouseEventParameter eventParam) { m_reverseOrder = m_lastSortCriterionLines == LineSortCriterion.PROFIT ? !m_reverseOrder : true; m_lastSortCriterionLines = LineSortCriterion.PROFIT; RefreshLines(); }
private void Passengers_eventClicked(UIComponent component, UIMouseEventParameter eventParam) { m_reverseOrder = m_lastSortCriterionLines == LineSortCriterion.PASSENGER ? !m_reverseOrder : false; m_lastSortCriterionLines = LineSortCriterion.PASSENGER; RefreshLines(); }
protected override void Awake() { base.Awake(); m_LastSortCriterionLines = LineSortCriterion.DEFAULT; }