Пример #1
0
        /// <summary>
        /// Konstruktor.
        /// </summary>
        /// <param name="subtitlesManager">Menadżer zarządzający obiektami napisów.</param>
        /// <param name="undoRedoManager">Obiekt implementujący zachowania menadżera wycofywania/przywracania zmian.</param>
        public SubtitlesEditor(SubtitlesManager subtitlesManager, IUndoRedoManager undoRedoManager)
        {
            this.SubtitlesManager = subtitlesManager;
            this.SubtitlesManager.CurrentSubtitlesChanged += new EventHandler <SubtitlesChangedEventArgs>(SubtitlesManagerSubtitlesChangedHandler);

            this.UndoRedoManager = undoRedoManager;

            this.Subtitles = subtitlesManager.CurrentSubtitles;
            this.Subtitles.ContentChanged += new EventHandler <SubtitlesContentChangedEventArgs>(SubtitlesContentChangedHandler);

            this.editState = new SubtitlesEditState();

            this.Clipboard = new SubtitlesClipboard(this);
        }
Пример #2
0
 /// <summary>
 /// Konstruktor.
 /// </summary>
 /// <param name="subtitlesManager">Menadżer zarządzający obiektami napisów.</param>
 public SubtitlesEditor(SubtitlesManager subtitlesManager) : this(subtitlesManager, null)
 {
 }