/// <summary> /// Constructs a TImelineMouseSelection with an Action, a selected Caption and a /// time difference. /// </summary> /// <param name="action">The TimelineMouseAction that is being performed.</param> /// <param name="mouseClickTimeDifference">The caption selected for this /// TimelineMouseAction.</param> /// <param name="selectedCaptionTimeDifference">The time difference.</param> public TimelineMouseSelection(TimelineMouseAction action, Caption mouseClickTimeDifference, double selectedCaptionTimeDifference) { this.Action = action; this.Caption = mouseClickTimeDifference; this.MouseClickTimeDifference = selectedCaptionTimeDifference; }
/// <summary> /// Constructs a TImelineMouseSelection with an Action and selected Caption. /// </summary> /// <param name="action">The TimelineMouseAction that is being performed.</param> /// <param name="selectedCaption">The caption selected for this TimelineMouseAction.</param> public TimelineMouseSelection(TimelineMouseAction action, Caption selectedCaption) : this(action, selectedCaption, 0) { }
/// <summary> /// Constructs a TimelineMouseSelection with only an Action /// </summary> /// <param name="action">The TimelineMouseAction that is being performed</param> public TimelineMouseSelection(TimelineMouseAction action) : this(action, null) { }