Exemple #1
0
    private void _calc_red_dot(enTaskTab type)
    {
        int index      = (type == enTaskTab.TAB_MAIN) ? 0 : 1;
        int task_Count = Singleton <CTaskSys> .instance.model.task_Data.GetTask_Count(type, CTask.State.Have_Done);

        if (task_Count > 0)
        {
            this.AddRedDot(index, enRedDotPos.enTopRight);
        }
        else
        {
            this.DelRedDot(index);
        }
        if (type == enTaskTab.TAB_MAIN)
        {
            if (Singleton <CTaskSys> .instance.model.IsShowMainTaskTab_RedDotCount())
            {
                this.jumpRewardGameObject.CustomSetActive(true);
                this.AddRedDot(0, enRedDotPos.enTopRight);
            }
            else
            {
                this.jumpRewardGameObject.CustomSetActive(false);
                this.DelRedDot(0);
            }
        }
    }
Exemple #2
0
        public int GetTask_Count(enTaskTab type, CTask.State state)
        {
            int num = 0;
            ListView <CTask> listView = this.GetListView((int)type);

            if (listView != null)
            {
                for (int i = 0; i < listView.Count; i++)
                {
                    CTask cTask = listView[i];
                    if (cTask != null && cTask.m_taskState == (byte)state)
                    {
                        num++;
                    }
                }
            }
            return(num);
        }
Exemple #3
0
        public bool IsAnyTaskInState(enTaskTab type, CTask.State state)
        {
            ListView <CTask> listView = this.task_Data.GetListView((int)type);

            DebugHelper.Assert(listView != null);
            if (listView == null)
            {
                return(false);
            }
            for (int i = 0; i < listView.get_Count(); i++)
            {
                CTask cTask = listView.get_Item(i);
                if (cTask != null && cTask.m_taskState == (byte)state)
                {
                    return(true);
                }
            }
            return(false);
        }
Exemple #4
0
        public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE state)
        {
            ListView <CTask> listView = this.task_Data.GetListView((int)type);

            if (listView == null)
            {
                return(0);
            }
            int num = 0;

            for (int i = 0; i < listView.get_Count(); i++)
            {
                if (listView.get_Item(i).m_taskState == state)
                {
                    num++;
                }
            }
            return(num);
        }
Exemple #5
0
        public CTask GetMaxIndex_TaskID_InState(enTaskTab type, CTask.State state)
        {
            CTask            cTask    = null;
            uint             num      = 0u;
            ListView <CTask> listView = this.GetListView((int)type);

            if (listView != null)
            {
                for (int i = 0; i < listView.Count; i++)
                {
                    CTask cTask2 = listView[i];
                    if (cTask2 != null && cTask2.m_taskState == (byte)state && cTask2.m_resTask.dwMiShuIndex > num)
                    {
                        cTask = cTask2;
                        num   = cTask.m_resTask.dwMiShuIndex;
                    }
                }
            }
            return(cTask);
        }
Exemple #6
0
        public int GetTasks_Count(enTaskTab type, CTask.State state)
        {
            ListView <CTask> listView = this.task_Data.GetListView((int)type);

            DebugHelper.Assert(listView != null);
            if (listView == null)
            {
                return(0);
            }
            int num = 0;

            for (int i = 0; i < listView.get_Count(); i++)
            {
                CTask cTask = listView.get_Item(i);
                if (cTask != null && cTask.m_taskState == (byte)state)
                {
                    num++;
                }
            }
            return(num);
        }
 public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE inState)
 {
     return(this.model.GetTotalTaskOfState(type, inState));
 }
Exemple #8
0
 public CTask GetMaxIndex_TaskID_InState(enTaskTab type, CTask.State state)
 {
     return(this.task_Data.GetMaxIndex_TaskID_InState(type, state));
 }
Exemple #9
0
 public ListView <CTask> GetTasks(enTaskTab type)
 {
     return(this.task_Data.GetListView((int)type));
 }