private void OnTimelinePlaybackPositionChanged(bool userChange) { int playbackPosition = timelineControl.Model.PlaybackPosition; CurrentDebugModule.OnTimelinePlaybackPositionChanged(playbackPosition); if (userChange) { SendBackBinaryData(playbackPosition); } }
private void PrevTimelineEvent() { int setTime = -1; if (TimelineSession != null && TimelineSession.Duration > 0) { switch (UserPreferencesManager.Instance.UserPreferences.TimelineNavigationSnap) { case TimelineNavigationSnapMode.BinaryStorage: { if (BinaryStorage != null) { setTime = BinaryStorage.GetPrevTimelineEventTime(TimelineSession.PlaybackPosition); } } break; case TimelineNavigationSnapMode.DebugModule: { if (CurrentDebugModule != null) { setTime = CurrentDebugModule.GetPrevTimelineEventTime(TimelineSession.PlaybackPosition); } } break; default: break; } if (setTime != -1) { TimelineSession.PlaybackPosition = setTime; SendBackBinaryData(setTime); } } }