private void process_Click(object sender, EventArgs e) { updateLogBoxText = "Loading parameters from train.dat file " + ConvertTrainDat.FileName + Environment.NewLine; ConvertTrainDat.Process(this); if (!System.IO.File.Exists(ConvertSoundCfg.FileName)) { updateLogBoxText += "INFO: No sound.cfg file detected." + Environment.NewLine; //TODO: Is it worth spinning up a default XML for the BVE2 sound-set?? if (MessageBox.Show("The selected folder does not contain a valid sound.cfg", "CarXML Convertor", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel) { updateLogBoxText += "Aborting...."; return; } } if (System.IO.File.Exists(Path.CombineFile(System.IO.Path.GetDirectoryName(ConvertSoundCfg.FileName), "sound.xml"))) { updateLogBoxText += "INFO: An existing sound.xml file was detected." + Environment.NewLine; if (MessageBox.Show("The selected folder already contains a sound.xml file. \r\n Do you wish to continue?", "CarXML Convertor", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel) { updateLogBoxText += "Aborting...."; return; } updateLogBoxText += "Overwriting...." + Environment.NewLine; } updateLogBoxText += "Loading existing sound.cfg file " + ConvertSoundCfg.FileName + Environment.NewLine; ConvertSoundCfg.Process(this); if (System.IO.File.Exists(Path.CombineFile(System.IO.Path.GetDirectoryName(ConvertExtensionsCfg.FileName), "train.xml"))) { updateLogBoxText += "INFO: An existing train.xml file was detected." + Environment.NewLine; if (MessageBox.Show("The selected folder already contains a train.xml file. \r\n Do you wish to continue?", "CarXML Convertor", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel) { return; } updateLogBoxText += "Overwriting...." + Environment.NewLine; } if (this.radioButtonSingleFile.Checked == true) { updateLogBoxText += "INFO: Using a single train.xml file." + Environment.NewLine; ConvertExtensionsCfg.SingleFile = true; } else { updateLogBoxText += "INFO: Using a train.xml file with child car files." + Environment.NewLine; ConvertExtensionsCfg.SingleFile = false; } ConvertExtensionsCfg.Process(this); updateLogBoxText += "Processing complete."; }
/* * All this currently does is to process an existing sound.cfg into a sound.xml file * * TODO: * When the XML replacement for the train.dat file is completed, this should be generated. * Add a separate class containing this function * */ private void process_Click(object sender, EventArgs e) { ConvertTrainDat.Process(); ConvertSoundCfg.Process(); }