/// <summary> /// Konstruktor. /// </summary> /// <param name="subtitlesEditor">Edytor napisów.</param> public SubtitlesClipboard(SubtitlesEditor subtitlesEditor) { this.subtitlesEditor = subtitlesEditor; this.subtitlesEditor.EditStateChanged += new EventHandler <SubtitlesEditStateChangedEventArgs>(EditStateChangedHandler); this.InitializeOperationsReadiness(); }
/// <summary> /// Konstruktor. /// </summary> /// <param name="subtitlesEditor"></param> /// <param name="oldContent"></param> /// <param name="newContent"></param> /// <param name="oldEditState"></param> /// <param name="newEditState"></param> public SubtitlesModification(SubtitlesEditor subtitlesEditor, String oldContent, String newContent, SubtitlesEditState oldEditState, SubtitlesEditState newEditState) { this.subtitlesEditor = subtitlesEditor; this.newEditState = newEditState; this.oldEditState = oldEditState; this.currentSelection = newEditState.Selection; String oldContentTrimed = TrimOldContent(oldContent); String newContentTrimed = TrimNewContent(newContent); this.contentChanges = GetContentChanges(oldContentTrimed, newContentTrimed); }