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; }
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; }