示例#1
0
    /// <summary>
    /// ソート&フィルタ情報の設定
    /// </summary>
    /// <param name="sortInfo"></param>
    public void SetUpSortData(LocalSaveSortInfo sortInfo)
    {
        m_IsTutorialSortData = false;
        if (sortInfo != null && sortInfo.m_SortType == (int)MAINMENU_SORT_SEQ.SEQ_INIT)
        {
            sortInfo = SortDialog.SetDefaultSortInfo(sortInfo, SortDialog.DIALOG_TYPE.UNIT);
        }

        m_unitBaseList.SetUpSortData(sortInfo);
        m_SortInfo = sortInfo;
        if (sortInfo != null)
        {
            m_SortType = (MAINMENU_SORT_SEQ)sortInfo.m_SortType;
            if (sortInfo.m_FavoriteSorts != null)
            {
                m_FavoriteSortTypes = new MAINMENU_SORT_SEQ[sortInfo.m_FavoriteSorts.Length];
                for (int i = 0; i < sortInfo.m_FavoriteSorts.Length; i++)
                {
                    m_FavoriteSortTypes[i] = (MAINMENU_SORT_SEQ)sortInfo.m_FavoriteSorts[i].m_SortType;
                }
            }

            m_unitBaseList.AddSortInfo(SORT_PARAM.ID, (sortInfo.m_SortIsAscOrder) ? SORT_ORDER.ASCENDING : SORT_ORDER.DESCENDING);
            m_unitBaseList.AddSortInfo(SORT_PARAM.LEVEL, (sortInfo.m_SortIsAscOrder) ? SORT_ORDER.ASCENDING : SORT_ORDER.DESCENDING);
        }
        m_unitBaseList.AddSortInfo(SORT_PARAM.UNIQUE_ID, SORT_ORDER.ASCENDING);
    }
示例#2
0
    public void OnClickFilterButton()
    {
        if (GlobalMenuManager.Instance.IsPageClosing() == true)
        {
            return;
        }

        if (ServerApi.IsExists)
        {
            return;
        }

        if (SortDialog.IsExists == true)
        {
            return;
        }

        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        SortDialog dialog = SortDialog.Create();

        dialog.SetDialogType(SortDialog.DIALOG_TYPE.MISSION);
        dialog.m_MissionFilterData      = m_FilterInfo.Clone();
        dialog.OnCloseMissionSortAction = OnClickSortCloseButton;
    }
        //-----------------------------------------------------------------------------
        #region ** editing

        // show sort dialog
        void _btnSort_Click(object sender, RoutedEventArgs e)
        {
            if (_flex.Columns.Count > 0)
            {
                var sortDialog = new SortDialog(_flex);
                sortDialog.Show();
            }
        }
示例#4
0
    protected void OnSortActionActivated(object sender, EventArgs e)
    {
        var sd = new SortDialog();

        if (sd.Run() == (int)ResponseType.Ok)
        {
            appPal.SortColors(sd.SortBy, sd.Ascending);
        }
        sd.Destroy();
    }
        internal void CallSortDialog(View anchor, Activity context)
        {
            SortDialog d = tableModel.GetSortView(context, anchor);

            PopupWindow w = d.GetView();

            w.ShowAsDropDown(anchor);
            w.OutsideTouchable = true;
            w.Touchable        = true;
            w.SetBackgroundDrawable(new BitmapDrawable());
        }
    // Use this for initialization
    void Start()
    {
        m_SortDialog = GetComponentInParent <SortDialog>();

        string titleColor = GameTextUtil.GetText("title_Color");

        TitleText = string.Format(titleColor, GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_RARE));
        SetUpFilter();
        AllOnButtonText  = GameTextUtil.GetText("filter_text58");
        AllOffButtonText = GameTextUtil.GetText("filter_text57");
    }
示例#7
0
 void OnChangedFilterButtons()
 {
     if (m_SortDialog == null)
     {
         m_SortDialog = GetComponentInParent <SortDialog>();
     }
     if (m_SortDialog != null && m_SortDialog.m_MissionFilterData != null)
     {
         UpdateDrawFilter(m_SortDialog.m_MissionFilterData.m_filter_type);
         UpdateReceiveFilter(m_SortDialog.m_MissionFilterData.m_receive_type);
     }
 }
示例#8
0
    // Use this for initialization
    void Start()
    {
        m_SortDialog = GetComponentInParent <SortDialog>();

        string titleColor = GameTextUtil.GetText("title_Color");

        TitleText       = string.Format(titleColor, GameTextUtil.GetText("filter_title4"));
        UsePriorityText = GameTextUtil.GetText("filter_text50");
        ClearButtonText = GameTextUtil.GetText("filter_text51");
        SetUpSortList();
        UpdateData(m_SortDialog.m_SortData);
    }
示例#9
0
    // Use this for initialization
    void Start()
    {
        m_SortDialog = GetComponentInParent <SortDialog>();

        string titleColor = GameTextUtil.GetText("title_Color");

        DrawFilterTitleText    = string.Format(titleColor, GameTextUtil.GetText("filter_title1"));
        ReceiveFilterTitleText = string.Format(titleColor, GameTextUtil.GetText("filter_button_allget"));
        ResetButtonText        = GameTextUtil.GetText("filter_text51");

        SetUpDrawFilterList();
        SetUpReceiveFilterList();
    }
示例#10
0
    public void OnClickCreate()
    {
        if (SortDialog.IsExists == true)
        {
            return;
        }

        SortDialog dialog = SortDialog.Create();

        dialog.SetDialogType(SortDialog.DIALOG_TYPE.UNIT);
        dialog.SetSortData(LocalSaveManager.Instance.LoadFuncSortFilterPartyForm());
        dialog.OnCloseAction = OnClickCloseButton;
    }
    // Use this for initialization
    void Start()
    {
        m_SortDialog = GetComponentInParent <SortDialog>();

        string titleColor = GameTextUtil.GetText("title_Color");

        TitleText          = string.Format(titleColor, GameTextUtil.GetSortDialogFilterText(MAINMENU_FILTER_TYPE.FILTER_KIND));
        IncludeSubKindText = GameTextUtil.GetText("filter_text43");
        SetUpFilter();
        AllOnButtonText  = GameTextUtil.GetText("filter_text58");
        AllOffButtonText = GameTextUtil.GetText("filter_text57");
        IsIncludeSubKind = (m_SortDialog.m_SortData != null) ? m_SortDialog.m_SortData.m_FilterIsIncludeKindsSub : false;
    }
示例#12
0
    // Use this for initialization
    void Start()
    {
        m_SortDialog = GetComponentInParent <SortDialog>();

        string titleColor = GameTextUtil.GetText("title_Color");

        TitleText       = string.Format(titleColor, GameTextUtil.GetText("filter_title1"));
        SortTitleText   = string.Format(titleColor, GameTextUtil.GetText("filter_title2"));
        FilterTitleText = string.Format(titleColor, GameTextUtil.GetText("filter_title5"));
        SetUpSortList();
        SetUpElement();
        UpdateSort(m_SortDialog.m_SortData);
        UpdateFilter(m_SortDialog.m_SortData);
    }
    /// <summary>
    /// ソートダイアログを開く
    /// </summary>
    void OnClockSortButton()
    {
        if (SortDialog.IsExists == true)
        {
            return;
        }

        SoundUtil.PlaySE(SEID.SE_MENU_OK2);

        SortDialog dialog = SortDialog.Create();
        dialog.SetDialogType(SortDialog.DIALOG_TYPE.FRIEND);
        dialog.SetSortData(LocalSaveManager.Instance.LoadFuncSortFilterQuestFriend());
        dialog.OnCloseAction = OnClickSortCloseButton;
    }
示例#14
0
    /// <summary>
    /// ソートダイアログを開く
    /// </summary>
    void OnClockSortButton()
    {
        if (SortDialog.IsExists == true)
        {
            return;
        }

        SoundUtil.PlaySE(SEID.SE_MENU_OK);
        SortDialog dialog = SortDialog.Create();

        dialog.SetDialogType(SortDialog.DIALOG_TYPE.UNIT);
        dialog.SetSortData(LocalSaveManager.Instance.LoadFuncSortFilterUnitSale());
        dialog.OnCloseThreadAction = OnClickSortThread;
        dialog.OnCloseAction       = OnClickSortCloseButton;
    }
示例#15
0
    public void SetUpSortData(LocalSaveSortInfo sortInfo)
    {
        if (sortInfo != null && sortInfo.m_SortType == (int)MAINMENU_SORT_SEQ.SEQ_INIT)
        {
            sortInfo = SortDialog.SetDefaultSortInfo(sortInfo, SortDialog.DIALOG_TYPE.FRIEND);
        }

        friendBaseList.SetUpSortData(sortInfo);
        m_SortInfo = sortInfo;
        if (sortInfo != null)
        {
            friendBaseList.AddSortInfo(SORT_PARAM.FRIEND_STATE, (sortInfo.m_SortIsAscOrder) ? SORT_ORDER.ASCENDING : SORT_ORDER.DESCENDING);
            friendBaseList.AddSortInfo(SORT_PARAM.LOGIN_TIME, (sortInfo.m_SortIsAscOrder) ? SORT_ORDER.ASCENDING : SORT_ORDER.DESCENDING);
            friendBaseList.AddSortInfo(SORT_PARAM.ID, (sortInfo.m_SortIsAscOrder) ? SORT_ORDER.ASCENDING : SORT_ORDER.DESCENDING);
        }
    }
示例#16
0
    protected override void Awake()
    {
        base.Awake();
        GameObject obj = GameObject.Find("Prefab");

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

        SortDialog dialog = GetComponentInChildren <SortDialog>();

        if (dialog != null)
        {
            dialog.gameObject.SetActive(false);
        }
    }
示例#17
0
    public static SortDialog Create()
    {
        GameObject _tmpObj = Resources.Load <GameObject>("Prefab/SortDialog/SortDialog");

        if (_tmpObj == null)
        {
            return(null);
        }
        GameObject _newObj = Instantiate(_tmpObj);

        if (_newObj == null)
        {
            return(null);
        }
        UnityUtil.SetObjectEnabledOnce(_newObj, true);
        SortDialog sortDialog = _newObj.GetComponent <SortDialog>();

        return(sortDialog);
    }
示例#18
0
    /// <summary>
    /// お好みソート選択項目の作成
    /// </summary>
    void SetUpSortList()
    {
        if (m_SortDialog == null)
        {
            m_SortDialog = GetComponentInParent <SortDialog>();
        }

        SortButtons.Clear();
        if (m_SortDialog.m_FavoriteSortList != null)
        {
            for (int i = 0; i < m_SortDialog.m_FavoriteSortList.Length; i++)
            {
                AddSortData(m_SortDialog.m_FavoriteSortList[i]);
            }
        }

        //----------------------------------------
        // 未指定項目の作成
        //----------------------------------------
        int num = SortButtons.Count % 3;

        if (num == 0)
        {
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_INIT);
        }
        else if (num == 1)
        {
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_INIT);
        }
        else if (num == 2)
        {
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_SORT_TYPE_MAX);
            AddSortData(MAINMENU_SORT_SEQ.SEQ_INIT);
        }
    }
示例#19
0
        /// <summary>
        /// Initializes the plugin by setting event handlers, etc.
        /// </summary>
        public override void InitializePlugIn()
        {
            base.InitializePlugIn();

            this._sortDialog = new SortDialog();
        }