private LogControler _logControler; //Контролер лога. #endregion #region .ctor /// <summary>Конструктор. Связывает Лог с его контролером. </summary> /// <param name="log">Контролер, который надо привязать к логу.</param> public LogControl(LogControler log) { InitializeComponent(); Dock = DockStyle.Fill; _logControler = log; //Подписываем на событие, прописанное в LogControler. _logControler.AddMessageInLog += OnAddMessageInLog; }
/// <summary> Создает контрол настроек и связывает его с контролером лога и контролером настроек.</summary> /// <param name="logControler">Контролер лога.</param> /// <param name="projectSettings">Контролер настроек.</param> public SettingsControl( LogControler logControler, ProjectSettings projectSettings) { InitializeComponent(); Dock = DockStyle.Fill; _logControler = logControler; _projectSettings = projectSettings; _chkDetector.Checked = _projectSettings.IsDetector; _chkIsUnderCatalog.Checked = _projectSettings.IsUnderCatalog; }
//private Detector _detector = new Detector(); #endregion #region .ctor /// <summary>Создает контрол и связывает его с контролерами. </summary> /// <param name="logControler">Контролер лога.</param> /// <param name="videoPlayerControler">Контролер проигрывателя.</param> /// <param name="projectSettings">Контролер настроек проекта.</param> public VideoPlayerControl( LogControler logControler, VideoPlayerControler videoPlayerControler, ProjectSettings projectSettings) { InitializeComponent(); Dock = DockStyle.Fill; _logControler = logControler; _videoPlayerControler = videoPlayerControler; _projectSettings = projectSettings; _videoPlayerControler.ChangeImage += OnChangeImage; _videoPlayerControler.ChangeFrame += OnChangeFrame; _opnFileDialog.Filter = "Image|*.png; *.jpg|Video|*.mp4; *.avi;"; }
/// <summary>Создает контролер проигрывателя и связывает его контролером настроек.</summary> /// <param name="projectSettings">Контролер настроек</param> public VideoPlayerControler(ProjectSettings projectSettings, LogControler logControler) { _projectSettings = projectSettings; _logControler = logControler; }