private void AddNewRecordedFile(RecordedFile recordedFile) { this.recordedFiles.Add(recordedFile); ListViewItem listViewItem = new ListViewItem(recordedFile.onlyFileName); listViewItem.SubItems.Add(recordedFile.length); listViewItem.SubItems.Add(recordedFile.whenCreated.ToString("HH:mm:ss")); listViewItem.SubItems.Add(recordedFile.tag); listViewItem.Tag = recordedFile; this.listView1.Items.Add(listViewItem); }
private void RecordHelper_ProgressReport(object sender, ProgressReportEventArgs e) { if (InvokeRequired) { BeginInvoke(new EventHandler <ProgressReportEventArgs>(RecordHelper_ProgressReport), sender, e); } else { if (this.isRecording && !e.IsRecording) { // It is just stopped FlashWindow.StopFlash(this.Handle); if (chkPlayback.Checked && !isSkipPlaybackOnce) { playbackHelper.Play(this.lastFileName); } isSkipPlaybackOnce = false; btnRecord.Text = "Record"; isRecording = false; Output("Stop recording."); var recordedFile = new RecordedFile(lastFileName, e.Seconds, ConvertSecondToString(e.Seconds)); AddNewRecordedFile(recordedFile); } else { lblLength.Text = ConvertSecondToString(e.Seconds); } if (e.Exception != null) { Output(e.Exception); } } }