public LuteBotForm() { InitializeComponent(); onlineManager = new OnlineSyncManager(); playList = new PlayListManager(); trackSelectionManager = new TrackSelectionManager(); playList.PlayListUpdatedEvent += new EventHandler <PlayListEventArgs>(HandlePlayListChanged); soundBoardManager = new SoundBoardManager(); soundBoardManager.SoundBoardTrackRequest += new EventHandler <SoundBoardEventArgs>(HandleSoundBoardTrackRequest); player = new MidiPlayer(trackSelectionManager); player.SongLoaded += new EventHandler <AsyncCompletedEventArgs>(PlayerLoadCompleted); hotkeyManager = new HotkeyManager(); hotkeyManager.NextKeyPressed += new EventHandler(NextButton_Click); hotkeyManager.PlayKeyPressed += new EventHandler(PlayButton_Click); hotkeyManager.PreviousKeyPressed += new EventHandler(PreviousButton_Click); trackSelectionManager.OutDeviceResetRequest += new EventHandler(ResetDevice); trackSelectionManager.ToggleTrackRequest += new EventHandler <TrackItem>(ToggleTrack); PlayButton.Enabled = false; StopButton.Enabled = false; PreviousButton.Enabled = false; NextButton.Enabled = false; MusicProgressBar.Enabled = false; _hookID = SetHook(_proc); OpenDialogs(); this.StartPosition = FormStartPosition.Manual; Point coords = WindowPositionUtils.CheckPosition(ConfigManager.GetCoordsProperty(PropertyItem.MainWindowPos)); Top = coords.Y; Left = coords.X; }
private void ConnectButton_Click(object sender, EventArgs e) { if (OnlineSyncManager.IsValidIpAdress(IpTextBox.Text)) { onlineManager.JoinParty(IpTextBox.Text); } UpdateComponents(); }
public LuteBotForm() { InitializeComponent(); onlineManager = new OnlineSyncManager(); playList = new PlayListManager(); trackSelectionManager = new TrackSelectionManager(); playList.PlayListUpdatedEvent += new EventHandler <PlayListEventArgs>(HandlePlayListChanged); soundBoardManager = new SoundBoardManager(); soundBoardManager.SoundBoardTrackRequest += new EventHandler <SoundBoardEventArgs>(HandleSoundBoardTrackRequest); player = new MidiPlayer(trackSelectionManager); player.SongLoaded += new EventHandler <AsyncCompletedEventArgs>(PlayerLoadCompleted); hotkeyManager = new HotkeyManager(); hotkeyManager.NextKeyPressed += new EventHandler(NextButton_Click); hotkeyManager.PlayKeyPressed += new EventHandler(PlayButton_Click); hotkeyManager.StopKeyPressed += new EventHandler(StopButton_Click); hotkeyManager.SynchronizePressed += HotkeyManager_SynchronizePressed; hotkeyManager.PreviousKeyPressed += new EventHandler(PreviousButton_Click); trackSelectionManager.OutDeviceResetRequest += new EventHandler(ResetDevice); trackSelectionManager.ToggleTrackRequest += new EventHandler <TrackItem>(ToggleTrack); liveMidiManager = new LiveMidiManager(trackSelectionManager); hotkeyManager.LiveInputManager = liveMidiManager; PlayButton.Enabled = false; StopButton.Enabled = false; PreviousButton.Enabled = false; NextButton.Enabled = false; MusicProgressBar.Enabled = false; _hookID = SetHook(_proc); OpenDialogs(); this.StartPosition = FormStartPosition.Manual; Point coords = WindowPositionUtils.CheckPosition(ConfigManager.GetCoordsProperty(PropertyItem.MainWindowPos)); Top = coords.Y; Left = coords.X; // We may package this with a guild library for now. Check for it and extract it, if so var files = Directory.GetFiles(Environment.CurrentDirectory, "BGML*.zip", SearchOption.TopDirectoryOnly); if (files.Length > 0) { Task.Run(() => { // extract to libraryPath + "\songs\" try { ZipFile.ExtractToDirectory(files[0], libraryPath + @"\songs\"); //File.Delete(files[0]); } catch (Exception e) { } // Gross I know, but no reason to do anything }); } }
public OnlineSyncForm(OnlineSyncManager onlineManager) { InitializeComponent(); this.onlineManager = onlineManager; UpdateComponents(); }