Пример #1
0
        /// <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();
        }
Пример #2
0
        /// <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);
        }