// /// +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= /// <summary> /// Handles a press on the buttonPickFile button /// </summary> /// <history> /// 01 Nov 18 Cynic - Originally Written /// </history> private void buttonPickFile_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); // we only permit this action if we are not playing if (ctlTantaEVRFilePlayer1.PlayerState != TantaEVRPlayerStateEnum.Ready) { OISMessageBox("A video is currently playing"); return; } openFileDialog1.Filter = "Windows Media|*.wmv;*.wma;*.asf;*.mp4|Wave|*.wav|MP3|*.mp3|All files|*.*"; // File dialog windows must be on STA threads. ByteStream handlers are happier if // they are opened on MTA. So, the application stays MTA and we call OpenFileDialog // on its own thread. TantaOpenFileDialogInvoker invokerObj = new TantaOpenFileDialogInvoker(openFileDialog1); // Show the File Open dialog. if (invokerObj.Invoke() == DialogResult.OK) { // pick the file textBoxVideoFileNameAndPath.Text = openFileDialog1.FileName; ctlTantaEVRFilePlayer1.VideoFileAndPathToPlay = openFileDialog1.FileName; } }
/// +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= /// <summary> /// Handles a press on the buttonPickFile button /// </summary> /// <history> /// 01 Nov 18 Cynic - Originally Written /// </history> private void buttonPickFile_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "MP3 Files (mp3)|*.mp3;|All files|*.*"; // File dialog windows must be on STA threads. ByteStream handlers are happier if // they are opened on MTA. So, the application stays MTA and we call OpenFileDialog // on its own thread. TantaOpenFileDialogInvoker invokerObj = new TantaOpenFileDialogInvoker(openFileDialog1); // Show the File Open dialog. if (invokerObj.Invoke() == DialogResult.OK) { // pick the file textBoxSourceFileNameAndPath.Text = openFileDialog1.FileName; } }