Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 private void OnVehicleSort()
 {
     if (mainPanel.components.Count == 0)
     {
         return;
     }
     Quicksort(mainPanel.components, new Comparison <UIComponent>(CompareVehicles), reverseOrder);
     this.m_LastSortCriterionLines = LineSortCriterion.VEHICLE;
     mainPanel.Invalidate();
 }
Exemplo n.º 3
0
        private void OnProfitSort()
        {
            if (mainPanel.components.Count == 0)
            {
                return;
            }

            Quicksort(mainPanel.components, new Comparison <UIComponent>(CompareProfit), m_reverseOrder);
            m_lastSortCriterionLines = LineSortCriterion.PROFIT;
            mainPanel.Invalidate();
        }
Exemplo n.º 4
0
        private void OnPassengerSort()
        {
            if (mainPanel.components.Count == 0)
            {
                return;
            }

            Quicksort(mainPanel.components, new Comparison <UIComponent>(ComparePassengers), m_reverseOrder);
            m_lastSortCriterionLines = LineSortCriterion.PASSENGER;
            mainPanel.Invalidate();
        }
Exemplo n.º 5
0
        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();
                }
            };
        }
Exemplo n.º 6
0
 private void CodColor_eventClicked(UIComponent component, UIMouseEventParameter eventParam)
 {
     m_reverseOrder           = m_lastSortCriterionLines == LineSortCriterion.LINE_NUMBER ? !m_reverseOrder : false;
     m_lastSortCriterionLines = LineSortCriterion.LINE_NUMBER;
     RefreshLines();
 }
Exemplo n.º 7
0
 private void Stops_eventClicked(UIComponent component, UIMouseEventParameter eventParam)
 {
     m_reverseOrder           = m_lastSortCriterionLines == LineSortCriterion.STOP ? !m_reverseOrder : false;
     m_lastSortCriterionLines = LineSortCriterion.STOP;
     RefreshLines();
 }
Exemplo n.º 8
0
 private void Vehicles_eventClicked(UIComponent component, UIMouseEventParameter eventParam)
 {
     m_reverseOrder           = m_lastSortCriterionLines == LineSortCriterion.VEHICLE ? !m_reverseOrder : false;
     m_lastSortCriterionLines = LineSortCriterion.VEHICLE;
     RefreshLines();
 }
Exemplo n.º 9
0
 private void Profit_eventClicked(UIComponent component, UIMouseEventParameter eventParam)
 {
     m_reverseOrder           = m_lastSortCriterionLines == LineSortCriterion.PROFIT ? !m_reverseOrder : true;
     m_lastSortCriterionLines = LineSortCriterion.PROFIT;
     RefreshLines();
 }
Exemplo n.º 10
0
 private void Passengers_eventClicked(UIComponent component, UIMouseEventParameter eventParam)
 {
     m_reverseOrder           = m_lastSortCriterionLines == LineSortCriterion.PASSENGER ? !m_reverseOrder : false;
     m_lastSortCriterionLines = LineSortCriterion.PASSENGER;
     RefreshLines();
 }
Exemplo n.º 11
0
 protected override void Awake()
 {
     base.Awake();
     m_LastSortCriterionLines = LineSortCriterion.DEFAULT;
 }