public TaskItem Set(Task task, TaskPanel taskPanel) { this.taskPanel = taskPanel; id = task.Id; content.text = task.Content; switch (task.TaskState) { case TaskState.UnConfrimed: confirmImage.sprite = taskPanel.UnConfirmed; break; case TaskState.Finished: confirmImage.sprite = taskPanel.Finished; confirmButton.GetComponent <Button>().interactable = false; break; case TaskState.UnFinished: confirmImage.sprite = taskPanel.UnFinished; confirmButton.GetComponent <Button>().interactable = false; break; default: throw new ArgumentOutOfRangeException(); } taskPanel.AddTaskItem(this); return(this); }
public void Show(Task task, TaskPanel _tp) { tp = _tp; if (m_Task != null) { gameObject.SetActive(true); return; } if (task == null) { return; } m_Task = task; Object[] os = Resources.LoadAll("NPCHead/NPC"); for (int i = 0; i < os.Length; i++) { if (os[i].GetType() == typeof(Sprite) && os[i].name == task.M_NPCHead) { m_TaskNPCHead.sprite = (Sprite)os[i]; } } m_TaskTitle.text = task.M_TaskTitle; if (task.M_TaskState == Task.TaskState.Finished) { m_FinishLogo.gameObject.SetActive(true); m_AcceptLogo.gameObject.SetActive(false); } if (task.M_TaskState == Task.TaskState.Accepted) { m_AcceptLogo.gameObject.SetActive(true); } if (task.M_TaskState == Task.TaskState.Reach) { m_ReachLogo.gameObject.SetActive(true); } }
public override void Awake() { taskPanel = GetComponent <TaskPanel>(); requestCode = RequestCode.Info; actionCode = ActionCode.DeleteTask; base.Awake(); }
private void taskLinkLabelClick(object sender, LinkLabelLinkClickedEventArgs e) { if (this.taskPanel == null) { this.taskPanel = new TaskPanel(contentsPanel); } AddPanel(this.taskPanel); }
public void Add(Todo todo) { todo = ButtonSetup(todo); TaskPanel.Controls.Add(todo.TodoLabel); TaskPanel.Controls.Add(todo.Tick); TaskPanel.Controls.Add(todo.Cross); TaskPanel.SetFlowBreak(todo.Cross, true); TodoTotalTicker(1); }
public void ToggleTaskpanel() { if (_currentTaskPanel == null) { _currentTaskPanel = Instantiate(TaskPanelPrefab, Loc.GetGameController().UI.transform); } else { Destroy(_currentTaskPanel.gameObject); } }
void RefreshState() { if (tasks == null || resources == null) { return; } GetTimeUnit(out MinorTimeUnit, out TimeUnitCountPerMajorUnit); int width = 0; for (int i = 0; i < tasks.Length; i++) { width = Math.Max(width, (int)((tasks[i].PlannedDuration + tasks[i].PlannedStart) * ScaleFactor)); } int rowCount = tasks.Length + 1; width = width + 200; width = Math.Max(width, TaskContainer.Width); int height = TimeRowHeight + rowCount * RowHeight; height = Math.Max(height, TaskContainer.Height); TaskPanel.Size = new Size(width, height); TaskNamePanel.Size = new Size( Math.Max(nameColumnWidth, TaskNamePanel.Width), Math.Max(RowHeight * tasks.Length + TimeRowHeight, TaskNamePanel.Height)); rowCount = 0; for (int i = 0; i < resources.Length; i++) { rowCount += resources[i].Count; } ResourceNamePanel.Size = new Size( Math.Max(nameColumnWidth, ResourceNamePanel.Width), Math.Max(RowHeight * rowCount, ResourceNamePanel.Height)); width = Math.Max(width, ResourceContainer.Width); height = Math.Max(RowHeight * rowCount, ResourceContainer.Height); ResourcePanel.Size = new Size( width, height); TaskContainer.HorizontalScroll.Enabled = false; TaskContainer.HorizontalScroll.Visible = false; LeftContainer.Width = nameColumnWidth; TaskPanel.Refresh(); TaskNamePanel.Refresh(); ResourceNamePanel.Refresh(); ResourcePanel.Refresh(); TimePanel.Refresh(); ShowScrollBar(TaskContainer.Handle, (int)ScrollBarDirection.SB_HORZ, false); }
void Start() { panelMangerScript = planetScript.Canvas.GetComponent <PanelManager>(); taskPanelScript = planetScript.taskPanel.GetComponent <TaskPanel>(); statusImage = transform.GetChild(0).GetComponent <Image>(); lastPlanet = PlayerPrefs.GetInt("LastPlanet"); lastContinent = PlayerPrefs.GetInt("LastContinent"); amountOfExercises = PlayerPrefs.GetInt("Amount" + planetNum + "-" + continentNum); }
private void GenerateTaskGO() { if (tasksManager == null) { Debug.LogError("TasksManager is equal null."); return; } for (int i = 0; i < tasksManager.tasks.Count; i++) { TaskPanel taskGO = Instantiate(taskPrefab, mainPanel.transform); taskGO.Initialize(tasksManager.tasks[i]); currentTasks.Add(taskGO); } }
public void TaskPanelTest() { DateTime timeNow = DateTime.Now; Assert.IsNotNull(timeNow); TaskInfo taskInfo = new TaskInfo(0, "A task", "Some data", timeNow, false); Assert.IsNotNull(taskInfo); TaskPanel panel = new TaskPanel(taskInfo); Assert.IsNotNull(panel); Assert.AreEqual(panel.Info, taskInfo); }
void Start(){ if(inputField != null){ parentTask = transform.parent.parent.parent.GetComponent<TaskPanel>(); inputField.gameObject.SetActive (true); inputField.Select(); checkButton.gameObject.SetActive(true); deleteButton.gameObject.SetActive(false); }else{ checkButton.gameObject.SetActive(false); deleteButton.gameObject.SetActive(true); } if(optionsMenu == null){ optionsMenu = parentTask.taskList.optionsMenu; } }
public void AddTasksTest() { List <TaskPanel> taskPanels = new List <TaskPanel>(); Assert.IsNotNull(taskPanels); DateTime timeNow = DateTime.Now; Assert.IsNotNull(timeNow); TaskInfo firstInfo = new TaskInfo(521, "First task", "Some data", timeNow, false); Assert.IsNotNull(firstInfo); TaskPanel firstPanel = new TaskPanel(firstInfo); Assert.IsNotNull(firstPanel); taskPanels.Add(firstPanel); Assert.AreEqual(taskPanels.Count, 1); TaskInfo infoToAdd1 = new TaskInfo(68, "A task", "Some data", timeNow, false); TaskInfo infoToAdd2 = new TaskInfo(69, "A task", "Some data", timeNow, false); Assert.IsNotNull(infoToAdd1); Assert.IsNotNull(infoToAdd2); List <TaskInfo> taskInfosToAdd = new List <TaskInfo> { infoToAdd1, infoToAdd2 }; Assert.IsNotNull(taskInfosToAdd); for (var i = 0; i < taskInfosToAdd.Count; ++i) { TaskPanel panelToAdd = new TaskPanel(taskInfosToAdd[i]); Assert.IsNotNull(panelToAdd); taskPanels.Add(panelToAdd); Assert.AreEqual(taskPanels.Count, 1 + i + 1); Assert.AreEqual(taskPanels[taskPanels.Count - 1].Info, taskInfosToAdd[i]); } }
public WorkWithModalForm(Microsoft.Practices.CompositeUI.WorkItem workItem, bool displayCommandsInTaskPane) { this.InitializeComponent(); this.m_WorkItem = workItem; base.KeyPreview = true; base.KeyDown += new KeyEventHandler(this.MainShell_KeyDown); if (displayCommandsInTaskPane) { TaskPanel smartPart = workItem.SmartParts.AddNew <TaskPanel>(); this.m_SiteControl = smartPart.ExplorerBar; this.ultraDockWorkspace1.Show(smartPart); this.ultraToolbarsManager1.Toolbars[0].Visible = false; } else { this.ultraToolbarsManager1.Toolbars[0].IsMainMenuBar = true; this.m_SiteControl = this.ultraToolbarsManager1.Toolbars[0]; } }
public void AddTaskTest() { List <TaskPanel> taskPanels = new List <TaskPanel>(); Assert.IsNotNull(taskPanels); DateTime timeNow = DateTime.Now; Assert.IsNotNull(timeNow); TaskInfo firstInfo = new TaskInfo(521, "First task", "Some data", timeNow, false); TaskInfo secondInfo = new TaskInfo(530, "Second task", "Some other data", timeNow, false); TaskInfo thirdInfo = new TaskInfo(985, "Third task", "Again some data", timeNow, false); Assert.IsNotNull(firstInfo); Assert.IsNotNull(secondInfo); Assert.IsNotNull(thirdInfo); TaskPanel firstPanel = new TaskPanel(firstInfo); TaskPanel secondPanel = new TaskPanel(secondInfo); TaskPanel thirdPanel = new TaskPanel(thirdInfo); Assert.IsNotNull(firstPanel); Assert.IsNotNull(secondPanel); Assert.IsNotNull(thirdPanel); taskPanels.Add(firstPanel); taskPanels.Add(secondPanel); taskPanels.Add(thirdPanel); Assert.AreEqual(taskPanels.Count, 3); TaskInfo infoToAdd = new TaskInfo(999, "A task", "Some data", timeNow, false); Assert.IsNotNull(infoToAdd); TaskPanel panelToAdd = new TaskPanel(infoToAdd); Assert.IsNotNull(panelToAdd); taskPanels.Add(panelToAdd); Assert.AreEqual(taskPanels.Count, 4); Assert.AreEqual(taskPanels[taskPanels.Count - 1].Info, infoToAdd); }
public void SetTasksTest() { List <TaskPanel> taskPanels = new List <TaskPanel>(); Assert.IsNotNull(taskPanels); DateTime timeNow = DateTime.Now; Assert.IsNotNull(timeNow); TaskInfo firstInfo = new TaskInfo(521, "First task", "Some data", timeNow, false); TaskInfo secondInfo = new TaskInfo(530, "Second task", "Some other data", timeNow, false); Assert.IsNotNull(firstInfo); Assert.IsNotNull(secondInfo); TaskPanel firstPanel = new TaskPanel(firstInfo); TaskPanel secondPanel = new TaskPanel(secondInfo); Assert.IsNotNull(firstPanel); Assert.IsNotNull(secondPanel); taskPanels.Add(firstPanel); taskPanels.Add(secondPanel); Assert.AreEqual(taskPanels.Count, 2); taskPanels.Clear(); Assert.AreEqual(taskPanels.Count, 0); TaskInfo thirdInfo = new TaskInfo(18562, "Third task", "Some data", timeNow, false); Assert.IsNotNull(thirdInfo); TaskPanel thirdPanel = new TaskPanel(thirdInfo); Assert.IsNotNull(thirdPanel); taskPanels.Add(thirdPanel); Assert.AreEqual(taskPanels.Count, 1); Assert.AreEqual(taskPanels[0].Info, thirdInfo); }
private void Awake() { taskPanel = transform.parent.parent.parent.GetComponent <TaskPanel>(); targetAmountText = transform.Find("TargetAmount").GetComponent <Text>(); currentAmountText = transform.Find("CurrentAmount").GetComponent <Text>(); currentAmount = Convert.ToInt32(currentAmountText.text); AchieveButton = transform.Find("AchieveButton").GetComponent <Button>(); AchieveButton.onClick.AddListener(OnClickAchieveButton); taskAchievePanel = taskPanel.transform.Find("TaskAchievePanel"); taskAchievePanel.gameObject.SetActive(false); AchievePanelYesButton = taskAchievePanel.Find("YesButton").GetComponent <Button>(); AchievePanelYesButton.onClick.AddListener(OnClickAchievePanelYesButton); if (GameRecord.Instance.taskState[taskIndex - 1] == 1) { MakeTaskToAchieveState(); enabled = false; } }
private void refreshButtonClick(object sender, EventArgs e) { if (this.studentPanel != null) { this.studentPanel.Hide(); } if (this.groupPanel != null) { this.groupPanel.Hide(); } if (this.taskPanel != null) { this.taskPanel.Hide(); } this.studentPanel = null; this.groupPanel = null; this.taskPanel = null; if (!this.contentsPanel.Controls.Contains(label3)) { this.contentsPanel.Controls.Add(label3); // Remove help label } }
void Task() { TaskPanel taskPanel = uiMng.PushPanel(UIPanelType.Task) as TaskPanel; taskPanel.InfoPanel = this; }
public void E_Confirm(){ if(newTaskName.text.Trim() != ""){ task.name = newTaskName.text; } if(taskPanel != null) taskPanel.taskNameLabel.text = task.name; if(subTaskPanel != null) subTaskPanel.subtaskNameLabel.text = task.name; DateTime deadlineDate = new DateTime(year, month, day, hour, minute, 0); //TODO: build date and compare to today. if in the past, give error. if(DateTime.Compare (deadlineDate, DateTime.Now) < 0){ errorTimer = 3; errorText.gameObject.SetActive(true); }else{ task.deadline = deadlineDate; this.gameObject.SetActive(false); task = null; taskPanel = null; subTaskPanel = null; } }
public void Open(TaskPanel pTask, SubtaskPanel pSubTask){ this.gameObject.SetActive(true); if(pTask != null){ task = pTask.task; taskPanel = pTask; } if(pSubTask != null){ task = pSubTask.task; subTaskPanel = pSubTask; } newTaskName.text = task.name; taskName.text = task.name; int difficulty = 0; DateTime deadline = new DateTime(1, 1, 1); if(pTask != null && pTask.task.deadline.Year != 1){ deadline = pTask.task.deadline; difficulty = pTask.task.difficulty; }else if(pSubTask != null && pSubTask.task.deadline.Year != 1){ deadline = pSubTask.task.deadline; difficulty = pSubTask.task.difficulty; }else{ SetDefaultDeadline(); } SetDifficulty(difficulty); if(deadline.Year != 1){ hour = deadline.Hour; minute = deadline.Minute; year = deadline.Year; day = deadline.Day; } hourField.text = "" + hour; if(hour == 0) hourField.text = "" + 12; if(hour > 12) hourField.text = "" + (hour-12); if(minute < 10) minuteField.text = "0" + minute; else minuteField.text = "" + minute; yearField.text = "" + year; dayField.text = "" + day; ampm = "AM"; if(hour > 12) ampm = "PM"; ampmText.text = ampm; SetMonthText(); }