protected virtual EventTypeTimelineView AddEventTypeTimeline(EventTypeTimelineVM timelineVM) { var timelineView = new EventTypeTimelineView { Duration = duration, Height = Sizes.TimelineCategoryHeight, }; timelineView.ViewModel = timelineVM; AddTimeline(timelineView, timelineVM); return(timelineView); }
protected virtual void FillCanvasForEventTypes(ref int line) { firstEventTypeTimelineIndex = line; foreach (EventTypeTimelineVM timelineVM in ViewModel.Project.Timeline.EventTypesTimeline) { EventTypeTimelineView timelineView = AddEventTypeTimeline(timelineVM); timelineView.OffsetY = line * Sizes.TimelineCategoryHeight; timelineView.BackgroundColor = Utils.ColorForRow(line); timelineView.ViewModel = timelineVM; line++; } }
public void SetUp() { project = Utils.CreateProject(true); var projectVM = new DummyProjectVM { Model = project }; widgetMock = new Mock <IWidget> (); widgetMock.SetupAllProperties(); timeline = new EventTypeTimelineView(); timeline.ViewModel = projectVM.Timeline.EventTypesTimeline.ViewModels.First(); }
protected void ShowPlaysMenu(Point coords, EventTypeTimelineView catTimeline) { EventType ev = null; List <TimelineEventVM> plays; plays = Selections.Select(p => (p.Drawable as TimelineEventView).TimelineEvent).ToList(); ev = catTimeline.ViewModel.EventTypeVM.Model; if (ev != null && ShowMenuEvent != null) { ShowMenuEvent(plays, ev, Utils.PosToTime(coords, SecondsPerPixel)); } }
protected override void ShowMenu(Point coords) { TimelineView timeline = GetTimeline(coords); EventTypeTimelineView catTimeline = timeline as EventTypeTimelineView; if (catTimeline != null) { ShowPlaysMenu(coords, catTimeline); } else if (timeline as TimerTimelineView != null) { ShowTimersMenu(coords); } }