Multi-Disk bundler - fix various issues with the form, most significantly the wrong system Id for AppleII
This commit is contained in:
parent
261ae5e323
commit
7e2cfa0dd5
|
@ -138,11 +138,12 @@
|
|||
this.SystemDropDown.FormattingEnabled = true;
|
||||
this.SystemDropDown.Items.AddRange(new object[] {
|
||||
"GB",
|
||||
"Apple II"});
|
||||
"AppleII"});
|
||||
this.SystemDropDown.Location = new System.Drawing.Point(425, 75);
|
||||
this.SystemDropDown.Name = "SystemDropDown";
|
||||
this.SystemDropDown.Size = new System.Drawing.Size(69, 21);
|
||||
this.SystemDropDown.TabIndex = 14;
|
||||
this.SystemDropDown.SelectedIndexChanged += new System.EventHandler(this.SystemDropDown_SelectedIndexChanged);
|
||||
//
|
||||
// SystemLabel
|
||||
//
|
||||
|
|
|
@ -166,26 +166,32 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
if (string.IsNullOrWhiteSpace(name))
|
||||
{
|
||||
throw new Exception("Blank Names");
|
||||
throw new Exception("Xml Filename can not be blank");
|
||||
}
|
||||
|
||||
if (names.Any(n => string.IsNullOrWhiteSpace(n)))
|
||||
{
|
||||
throw new Exception("Blank Names");
|
||||
throw new Exception("Rom Names can not be blank");
|
||||
}
|
||||
|
||||
var system = SystemDropDown.SelectedItem.ToString();
|
||||
|
||||
if (system == null)
|
||||
{
|
||||
throw new Exception("Blank System Id");
|
||||
throw new Exception("System Id can not be blank");
|
||||
}
|
||||
|
||||
var basePath = Path.GetDirectoryName(name.Split('|').First());
|
||||
|
||||
if (string.IsNullOrEmpty(basePath))
|
||||
{
|
||||
var fileInfo = new FileInfo(name);
|
||||
basePath = Path.GetDirectoryName(fileInfo.FullName);
|
||||
}
|
||||
|
||||
_currentXml = new XElement("BizHawk-XMLGame",
|
||||
new XAttribute("System", system),
|
||||
new XAttribute("Name", name),
|
||||
new XAttribute("Name", Path.GetFileNameWithoutExtension(name)),
|
||||
new XElement("LoadAssets",
|
||||
names.Select(n => new XElement(
|
||||
"Asset",
|
||||
|
@ -281,5 +287,10 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
throw new FileNotFoundException();
|
||||
}
|
||||
|
||||
private void SystemDropDown_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
Recalculate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue