コード例 #1
0
        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;
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        //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;";
        }
コード例 #4
0
 /// <summary>Создает контролер проигрывателя и связывает его контролером настроек.</summary>
 /// <param name="projectSettings">Контролер настроек</param>
 public VideoPlayerControler(ProjectSettings projectSettings, LogControler logControler)
 {
     _projectSettings = projectSettings;
     _logControler    = logControler;
 }