private void OnControlledCompanyProjectAdded(Scrum scrumObj) { ListViewElementProject newElement = CreateListViewElement(scrumObj.BindedProject); ButtonSelectorProjects.AddButton(newElement.GetComponent <Button>()); ListViewCompanyProjects.AddControl(newElement.gameObject); newElement.Text.text = base.GetProjectListViewElementText(scrumObj.BindedProject); scrumObj.BindedProject.ProgressUpdated += OnProjectProgressUpdated; scrumObj.BindedProject.Completed += OnProjectCompleted; scrumObj.BindedProject.CompletionTimeUpdated += OnCompanyProjectCompletionTimeUpdated; SetListViewCompanyProjectsText(); }
private void OnControlledCompanyProjectAdded(Scrum scrumObj) { ListViewElementProject newElement = CreateListViewElement(scrumObj.BindedProject); newElement.Text.text = GetProjectListViewElementText(scrumObj.BindedProject); newElement.FrontImage.sprite = scrumObj.BindedProject.Icon; ButtonSelectorProjects.AddButton(newElement.Button); ListViewCompanyProjects.AddControl(newElement.gameObject); scrumObj.BindedProject.ProgressUpdated += OnProjectProgressUpdated; scrumObj.BindedProject.Completed += OnProjectCompleted; scrumObj.BindedProject.WorkerRemoved += OnProjectWorkerRemoved; SetListViewCompanyProjectsText(); }
private void OnProjectsMarketProjectRemoved(SharedProject proj) { ListViewElementProject element = GetProjectListViewElement(ListViewMarketProjects, proj); if (null == ListViewElementPool) { ListViewElementPool = new ObjectPool <ListViewElementProject>(); } element.gameObject.SetActive(false); ListViewMarketProjects.RemoveControl(element.gameObject, false); ButtonSelectorProjects.RemoveButton(element.Button); ListViewElementPool.AddObject(element); SetListViewMarketProjectsText(); proj.CompletionTimeUpdated -= OnMarketProjectCompletionTimeUpdated; }
private void OnProjectsMarketProjectAdded(SharedProject proj) { ListViewElementProject newElement = CreateListViewElement(proj); MousePointerEvents mousePtrEvts = newElement.GetComponent <MousePointerEvents>(); mousePtrEvts.PointerDoubleClick += () => { OnButtonTakeProjectClicked(); }; ButtonSelectorProjects.AddButton(newElement.Button); ListViewMarketProjects.AddControl(newElement.gameObject); newElement.Text.text = GetProjectListViewElementText(proj); newElement.FrontImage.sprite = proj.Icon; SetListViewMarketProjectsText(); proj.CompletionTimeUpdated += OnMarketProjectCompletionTimeUpdated; }