protected override void OnClick(EventArgs e) { base.OnClick(e); Editor editor; switch (EditorToOpen) { case "Text Editor": editor = new TextEditor(); break; case "Music Editor": editor = new MusicEditor(); break; case "Portrait Editor": editor = new PortraitEditor(); break; case "Map Sprite Editor": editor = new MapSpriteEditor(); break; case "Battle Animation Editor": editor = new BattleAnimEditor(); break; default: if (EditorToOpen != null && EditorToOpen.Length > 7 && EditorToOpen.Substring(0, 7) == "Module:") { string module = EditorToOpen.Substring(7, EditorToOpen.Length - 7); editor = new ModuleEditor(); ((ModuleEditor)editor).Core_OpenFile(Core.Path_Modules + module + ".emm"); } else { editor = null; } break; } if (editor != null) { Program.Core.Core_OpenEditor(editor); switch (EditorToOpen) { case "Text Editor": ((TextEditor)editor).Core_SetEntry((UInt16)EntryToSelect); break; case "Music Editor": ((MusicEditor)editor).Core_SetEntry((byte)EntryToSelect); break; case "Portrait Editor": ((PortraitEditor)editor).Core_SetEntry((UInt16)EntryToSelect); break; case "Map Sprite Editor": ((MapSpriteEditor)editor).Core_SetEntry((byte)EntryToSelect); break; case "Battle Animation Editor": ((BattleAnimEditor)editor).Core_SetEntry(EntryToSelect); break; default: ((ModuleEditor)editor).Core_SetEntry(EntryToSelect); break; } } }
private void backgroundWorker6_DoWork(object sender, DoWorkEventArgs e) { while (bgw5_done != 2) { System.Threading.Thread.Sleep(10); } TimeSpan lastEndTime = new TimeSpan(); for (int i = 0; i < liedjes.Count; i++) { TimeSpan newEndTime = lastEndTime.Add(liedjes[i].EindTijd - liedjes[i].BeginTijd); MusicEditor.TrimMp3(File.defaultDir + "\\total\\total.mp3", outputDir + "\\" + liedjes[i].Liedje.Titel + ".mp3", lastEndTime, newEndTime); lastEndTime = newEndTime; } }
protected void Init(MusicEditor musicEditor) { this.musicEditor = musicEditor; }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { //Fragmenten maken uit de liedjes //Map aanmaken string dir = File.defaultDir + "\\ready_for_export"; if (System.IO.Directory.Exists(dir)) { System.IO.Directory.Delete(dir, true); } System.IO.Directory.CreateDirectory(dir); dir = File.defaultDir + "\\trimmed"; if (System.IO.Directory.Exists(dir)) { System.IO.Directory.Delete(dir, true); } System.IO.Directory.CreateDirectory(dir); dir = File.defaultDir + "\\normalized"; if (System.IO.Directory.Exists(dir)) { System.IO.Directory.Delete(dir, true); } System.IO.Directory.CreateDirectory(dir); dir = File.defaultDir + "\\faded"; if (System.IO.Directory.Exists(dir)) { System.IO.Directory.Delete(dir, true); } System.IO.Directory.CreateDirectory(dir); dir = File.defaultDir + "\\total"; if (System.IO.Directory.Exists(dir)) { System.IO.Directory.Delete(dir, true); } System.IO.Directory.CreateDirectory(dir); for (int i = 0; i < liedjes.Count; i++) { if (backgroundWorker1.CancellationPending) { return; } if (!liedjes[i].IsDummy()) { MusicEditor.TrimMp3( liedjes[i].Liedje.WriteToFile(File.defaultDir + "\\ready_for_export\\" + (i + 1).ToString() + ".mp3"), File.defaultDir + "\\trimmed\\" + (i + 1).ToString() + ".mp3", liedjes[i].BeginTijd - new DateTime(2000, 1, 1), liedjes[i].EindTijd - new DateTime(2000, 1, 1) ); } else { errors.Add("Leeg fragment gevonden (geen mp3 bestand gekoppeld)"); backgroundWorker1.ReportProgress(2); } backgroundWorker1.ReportProgress(1); //System.Threading.Thread.Sleep(500); } }