public override void ViewDidLoad() { videoProject = AppDelegate.model.inspectedVideoProject; base.ViewDidLoad(); this.Title = videoProject.name; NavigationController.NavigationBarHidden = false; NameLabel.Text = videoProject.name; StatusButton.BackgroundColor = VideoProject.getProjectStateColor(videoProject); InspectSegment.ValueChanged += (sender, e) => { switch (InspectSegment.SelectedSegment) { case 0: KlipContainer.Hidden = false; ShotListContainer.Hidden = true; break; case 1: KlipContainer.Hidden = true; ShotListContainer.Hidden = false; break; } }; }
public void UpdateCell(VideoProject project) { Name.Text = project.name; Status.BackgroundColor = VideoProject.getProjectStateColor(project); Update.TouchUpInside += (sender, e) => { System.Diagnostics.Debug.WriteLine("Update project!!!!!!!"); }; }
public void pushView(VideoProject videoProject) { AppDelegate.model.setInspectedVideoProject(videoProject); if (AppDelegate.model.menuOpen) { var detail = Storyboard.InstantiateViewController("InspectVideoProject") as InspectVideoProjectViewController; AppDelegate.model.pushViewController(detail); } }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { ProjectTableCell cell = (ProjectTableCell)tableView.DequeueReusableCell(CellIdentifier); VideoProject item = TableItems[indexPath.Row]; if (cell == null) { cell = new ProjectTableCell(new NSString(CellIdentifier)); } cell.UpdateCell(item); return(cell); }
public static UIColor getProjectStateColor(VideoProject vp) { if (vp.status == 0) { return(UIColor.Red); } else if (vp.status == 1) { return(UIColor.Yellow); } else if (vp.status == 2) { return(UIColor.Green); } return(UIColor.Blue); }
public void setInspectedVideoProject(VideoProject vp) { inspectedVideoProject = vp; update(); }