Exemplo n.º 1
0
        protected virtual EventTypeTimelineView AddEventTypeTimeline(EventTypeTimelineVM timelineVM)
        {
            var timelineView = new EventTypeTimelineView {
                Duration = duration,
                Height   = Sizes.TimelineCategoryHeight,
            };

            timelineView.ViewModel = timelineVM;
            AddTimeline(timelineView, timelineVM);
            return(timelineView);
        }
Exemplo n.º 2
0
 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++;
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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);
            }
        }