Beispiel #1
0
        public Presenter(IView view)
        {
            _view = view;
            _view.OpenToolStripButton  += OpenToolStripButtonClick;
            _view.FileOpened           += OpenFile;
            _view.PlayButtonClick      += PlayFile;
            _view.PauseButtonClick     += PauseFile;
            _view.StopButtonClick      += StopFile;
            _view.BackButtonClick      += BackButton;
            _view.ForwardButtonClick   += ForwardButton;
            _view.VolumeValueChanged   += VolumeChanged;
            _view.TrackBarValueChanged += TrackBarChanged;
            _view.Timer.Tick           += TickTimer;
            _view.ShowPlayListClick    += ShowPlayList;
            _view.LockClick            += Lock;
            _view.FormMoved            += FormMoved;
            _view.LoadModel            += LoadModel;
            _view.SaveModel            += SaveModel;

            _viewPL = new PlayListForm();
            _viewPL.CreatePLClick   += CreatePL;
            _viewPL.RenamePLClick   += RenamePl;
            _viewPL.DeletePLClick   += DeletePL;
            _viewPL.AddFileClick    += AddFile;
            _viewPL.DeleteFileClick += DeleteFile;
            _viewPL.PlayClick       += Play;
            _viewPL.RepeatClick     += Repeat;

            _model.TrackIsEnd += IsEnd;
        }
Beispiel #2
0
        private void ShowPlayList(object sender, EventArgs eventArgs)
        {
            if (_viewPL == null)
            {
                _viewPL = new PlayListForm();
                _viewPL.CreatePLClick   += CreatePL;
                _viewPL.RenamePLClick   += RenamePl;
                _viewPL.DeletePLClick   += DeletePL;
                _viewPL.AddFileClick    += AddFile;
                _viewPL.DeleteFileClick += DeleteFile;
                _viewPL.PlayClick       += Play;
                _viewPL.RepeatClick     += Repeat;
            }
            _viewPL.ShowForm();
            _viewPL.ActivateForm();
            var location = _view.GetLocation;

            location.Y         += _view.GetSize.Height;
            _viewPL.SetLocation = location;
        }