/// <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); }
/// <summary> /// Konstruktor. /// </summary> /// <param name="subtitlesManager">Menadżer zarządzający obiektami napisów.</param> public SubtitlesEditor(SubtitlesManager subtitlesManager) : this(subtitlesManager, null) { }