/// <summary> /// Implements changes in response to navigator data range changed. /// </summary> /// <param name="sender">The sender of the change.</param> /// <param name="e">The event arguments.</param> protected virtual void OnNavigatorDataRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { if (this.UpdateTransforms()) { this.OnTransformsChanged(); } }
private void ViewRange_RangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { this.UpdateCursorMarker(); this.UpdateSelectionMarkers(); if (this.Mode == TimelineViewMode.ViewRange) { this.ComputeTicks(); } }
/// <inheritdoc/> protected override void OnNavigatorViewRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { if (this.Navigator.CursorMode == CursorMode.Live) { var oldSegments = this.segments.Where(s => s.EndTime < this.Navigator.ViewRange.StartTime).ToList(); oldSegments.ForEach((s) => this.RemoveSegment(s)); } base.OnNavigatorViewRangeChanged(sender, e); }
/// <summary> /// Implements changes in response to navigator data range changed. /// </summary> /// <param name="sender">The sender of the change.</param> /// <param name="e">The event arguments.</param> protected virtual void OnNavigatorDataRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { var oldSegments = this.segments.Where(s => s.EndTime < this.Navigator.DataRange.StartTime).ToList(); oldSegments.ForEach((s) => this.RemoveSegment(s)); if (this.UpdateTransforms()) { this.OnTransformsChanged(); } }
private void Navigator_ViewRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { if (this.navigator.NavigationMode == NavigationMode.Live) { var oldSegments = this.segments.Where(s => s.EndTime < this.navigator.ViewRange.StartTime).ToList(); oldSegments.ForEach((s) => this.RemoveSegment(s)); } if (this.CalculateXTransform()) { this.ReRenderMarkers(); } }
private void DataRange_RangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { this.UpdateCursorMarker(); this.UpdateSelectionMarkers(); if (e.NewStartTime != e.OriginalStartTime) { // our times are all expressed in ellapsed timne from DataRange.Start so we need to reset any timeline when this changes this.Clear(); this.ComputeTicks(); } else if (this.Mode == TimelineViewMode.DataRange) { this.ComputeTicks(); } }
private void Navigator_DataRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { var oldSegments = this.segments.Where(s => s.EndTime < this.navigator.DataRange.StartTime).ToList(); oldSegments.ForEach((s) => this.RemoveSegment(s)); }
private void Navigator_ViewRangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { this.CalculateScaleTransform(); }
private void SelectionRange_RangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { this.UpdateSelectionMarkers(); }
private void RangeChanged(object sender, NavigatorTimeRangeChangedEventArgs e) { this.PositionThumbs(); }