Exemple #1
0
        public void Initialize(ISortHeader sort)
        {
            _sortInterface = sort;

            _dropDownParent = sort.DropDownParent;

            switch (sort.CurrentMode)
            {
            case 0:
                if (m_BodyToggle != null)
                {
                    m_BodyToggle.isOn = true;
                }
                break;

            case 1:
                if (m_TypeToggle != null)
                {
                    m_TypeToggle.isOn = true;
                }
                break;

            case 2:
                if (m_CustomToggle != null)
                {
                    m_CustomToggle.isOn = true;
                }
                break;

            case 3:
                if (m_DefaultToggle != null)
                {
                    m_DefaultToggle.isOn = true;
                }
                break;
            }

            UpdateSortButton();

            _loaded = true;
        }
        public void Initialize(ISortHeader sort, SortHeader parent)
        {
            _sortInterface = sort;
            _sortHeader    = parent;

            _sortType = sort.CurrentMode;

            switch (_sortType)
            {
            case 0:
                if (m_TimeSortToggle != null)
                {
                    m_TimeSortToggle.isOn = sort.BodySortMode == 0 ? true : false;
                }

                if (m_AlphaSortToggle != null)
                {
                    m_AlphaSortToggle.isOn = sort.BodySortMode == 1 ? true : false;
                }

                if (m_TypeSortToggle != null)
                {
                    m_TypeSortToggle.isOn = sort.BodySortMode == 3 || sort.BodySortMode == 2  ? true : false;
                }

                if (m_TimerSortImage != null)
                {
                    m_TimerSortImage.sprite = sort.BodySortOrder ? _sortHeader.m_TimerAscIcon : _sortHeader.m_TimerDescIcon;
                }

                if (m_AlphaSortImage != null)
                {
                    m_AlphaSortImage.sprite = sort.BodySortOrder ? _sortHeader.m_AlphaAscIcon : _sortHeader.m_AlphaDescIcon;
                }

                if (m_BodySortToggle != null)
                {
                    m_BodySortToggle.gameObject.SetActive(false);
                }

                if (_rect != null)
                {
                    _rect.sizeDelta = new Vector2(_rect.sizeDelta.x, 126);
                }

                break;

            case 1:
                if (m_TimeSortToggle != null)
                {
                    m_TimeSortToggle.isOn = sort.TypeSortMode == 0 ? true : false;
                }

                if (m_AlphaSortToggle != null)
                {
                    m_AlphaSortToggle.isOn = sort.TypeSortMode == 1 ? true : false;
                }

                if (m_BodySortToggle != null)
                {
                    m_BodySortToggle.isOn = sort.TypeSortMode == 2 || sort.TypeSortMode == 3 ? true : false;
                }

                if (m_TimerSortImage != null)
                {
                    m_TimerSortImage.sprite = sort.TypeSortOrder ? _sortHeader.m_TimerAscIcon : _sortHeader.m_TimerDescIcon;
                }

                if (m_AlphaSortImage != null)
                {
                    m_AlphaSortImage.sprite = sort.TypeSortOrder ? _sortHeader.m_AlphaAscIcon : _sortHeader.m_AlphaDescIcon;
                }

                if (m_TypeSortToggle != null)
                {
                    m_TypeSortToggle.gameObject.SetActive(false);
                }

                if (m_BodySortToggle != null)
                {
                    RectTransform body = m_BodySortToggle.GetComponent <RectTransform>();

                    body.anchoredPosition = new Vector2(body.anchoredPosition.x, body.anchoredPosition.y + 36);
                }

                if (_rect != null)
                {
                    _rect.sizeDelta = new Vector2(_rect.sizeDelta.x, 126);
                }

                break;

            case 3:
                if (m_TimeSortToggle != null)
                {
                    m_TimeSortToggle.isOn = sort.StockSortMode == 0 ? true : false;
                }

                if (m_AlphaSortToggle != null)
                {
                    m_AlphaSortToggle.isOn = sort.StockSortMode == 1 ? true : false;
                }

                if (m_TypeSortToggle != null)
                {
                    m_TypeSortToggle.isOn = sort.StockSortMode == 2 ? true : false;
                }

                if (m_BodySortToggle != null)
                {
                    m_BodySortToggle.isOn = sort.StockSortMode == 3 ? true : false;
                }

                if (m_TimerSortImage != null)
                {
                    m_TimerSortImage.sprite = sort.StockSortOrder ? _sortHeader.m_TimerAscIcon : _sortHeader.m_TimerDescIcon;
                }

                if (m_AlphaSortImage != null)
                {
                    m_AlphaSortImage.sprite = sort.StockSortOrder ? _sortHeader.m_AlphaAscIcon : _sortHeader.m_AlphaDescIcon;
                }

                break;
            }

            _loaded = true;
        }