/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void importButton_Click(object sender, System.EventArgs e) { using (OpenFileDialog d = new OpenFileDialog()) { d.Filter = Tools.DSPExtensions.SupportedImportFormatFilter; if (d.ShowDialog() == DialogResult.OK) { var newFileName = Path.GetFileNameWithoutExtension(d.FileName) + ".hps"; var newFilePath = "audio\\" + newFileName; if (MEX.ImageResource.FileExists(newFilePath)) { MessageBox.Show("A file with that name already exists"); } else { var temp = Path.GetTempFileName(); var dsp = Tools.DSPExtensions.FromFile(d.FileName); HPS.SaveDSPAsHPS(dsp, temp); MEX.ImageResource.AddFile(newFilePath, temp); MEX.BackgroundMusic.Add(new MEXMusic() { FileName = newFileName, Label = Path.GetFileNameWithoutExtension(d.FileName) }); } } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void replaceButton_Click(object sender, System.EventArgs e) { if (mxListBox1.SelectedItem is MEXMusic music) { using (OpenFileDialog d = new OpenFileDialog()) { d.Filter = DSP.SupportedImportFilter; if (d.ShowDialog() == DialogResult.OK) { var temp = Path.GetTempFileName(); var dsp = new DSP(d.FileName); HPS.SaveDSPAsHPS(dsp, temp); MEX.ImageResource.AddFile("audio\\" + music.FileName, temp); } } } }