Ejemplo n.º 1
0
        void Todo_Updated()
        {
            var assnDriver = Data ?? TaskManager.Instance.FirstAssignment;

            if (m_pushedItem != null &&
                m_pushedItem.IsComplete &&
                AssignmentItemPanel.GetPanel().Data == m_pushedItem)
            {
                AssignmentItemPanel.Back();
            }

            if (TodoManager.Instance.CurrentTodoDriver != null &&
                assnDriver != null &&
                assnDriver.Assignment.Objectives != null)
            {
                var idx = 1;

                foreach (var obj in TaskManager.Instance.GetActiveObjectivesForAssignment(assnDriver.Assignment))
                {
                    var task = TaskManager.Instance.GetTaskDriverForObjective(obj.Objective);

                    if (task == TodoManager.Instance.CurrentTodoDriver)
                    {
                        m_pushedItem = new TaskAssignmentItem(assnDriver, task, idx);

                        AssignmentItemPanel.Push(m_pushedItem);
                    }

                    idx++;
                }
            }
        }
Ejemplo n.º 2
0
        public override void Populate(AssignmentDriver obj)
        {
            if (AssignmentCompletePanel)
            {
                if (obj.IsComplete)
                {
                    AssignmentCompletePanel.Push(obj);
                }
                else
                {
                    AssignmentCompletePanel.Back();
                }
            }

            base.Populate(obj);
        }
Ejemplo n.º 3
0
 public void ExitFullScreen()
 {
     if (FullScreenPanelLink)
     {
         FullScreenPanelLink.Back();
     }
 }
        public override void DidShow()
        {
            if (ExecuteRecipePanel)
            {
                ExecuteRecipePanel.Back();
            }

            base.DidShow();
        }