private void AddCue(string file) { CueSheet sheet; try { sheet = new CueSheet(file); } catch (Exception e) { Utility.WriteToErrorLog(e.ToString()); Dialogs.Error("Error reading cue file. Invalid format."); return; } bool isOriginal; string targetFilename = sheet.DiscoverTarget(out isOriginal); if (targetFilename == null) { Dialogs.Error("Cue target was not found!"); return; } else if (!isOriginal) { Dialogs.Inform("Cue target was not found, but successfully discovered."); } if (!AudioHelper.IsSupportedAudioSource(targetFilename)) { Dialogs.Error("Unsupported audio source!"); return; } for (int i = 0; i < sheet.Tracks.Length; ++i) { CueSourceItem item = new CueSourceItem(targetFilename, sheet, i); this.AddItem(item); } }
private void AddCue(string file) { CueSheet sheet; try { sheet = new CueSheet(file); } catch (Exception e) { Utility.WriteToErrorLog(e.ToString()); Dialogs.Error("Error reading cue file. Invalid format."); return; } bool isOriginal; string targetFilename = sheet.DiscoverTarget(out isOriginal); if (targetFilename == null) { Dialogs.Error("Cue target was not found!"); return; } else if (!isOriginal) { Dialogs.Inform("Cue target was not found, but successfully discovered."); } if (!AudioHelper.IsSupportedAudioSource(targetFilename)) { Dialogs.Error("Unsupported audio source!"); return; } for (int i = 0; i < sheet.Tracks.Length; ++i) { CueSourceItem item = new CueSourceItem(targetFilename, sheet, i); this.AddItem(item); } }