Fixed UI bug with New Zone list, added delete buttons

This commit is contained in:
dexy 2018-12-28 19:40:39 +11:00
parent a64b52899d
commit c5cac4c407
5 changed files with 41 additions and 1 deletions

View File

@ -35,6 +35,7 @@
this.NameTextBox = new System.Windows.Forms.TextBox(); this.NameTextBox = new System.Windows.Forms.TextBox();
this.label19 = new System.Windows.Forms.Label(); this.label19 = new System.Windows.Forms.Label();
this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix(); this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix();
this.DeleteButton = new System.Windows.Forms.Button();
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
@ -53,6 +54,7 @@
// //
// tabPage1 // tabPage1
// //
this.tabPage1.Controls.Add(this.DeleteButton);
this.tabPage1.Controls.Add(this.label12); this.tabPage1.Controls.Add(this.label12);
this.tabPage1.Controls.Add(this.NameTextBox); this.tabPage1.Controls.Add(this.NameTextBox);
this.tabPage1.Controls.Add(this.label19); this.tabPage1.Controls.Add(this.label19);
@ -107,6 +109,17 @@
this.HashesTextBox.WordWrap = false; this.HashesTextBox.WordWrap = false;
this.HashesTextBox.TextChanged += new System.EventHandler(this.HashesTextBox_TextChanged); this.HashesTextBox.TextChanged += new System.EventHandler(this.HashesTextBox_TextChanged);
// //
// DeleteButton
//
this.DeleteButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.DeleteButton.Location = new System.Drawing.Point(438, 381);
this.DeleteButton.Name = "DeleteButton";
this.DeleteButton.Size = new System.Drawing.Size(93, 23);
this.DeleteButton.TabIndex = 76;
this.DeleteButton.Text = "Delete list";
this.DeleteButton.UseVisualStyleBackColor = true;
this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
//
// EditAudioEmitterListPanel // EditAudioEmitterListPanel
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -131,5 +144,6 @@
private WinForms.TextBoxFix HashesTextBox; private WinForms.TextBoxFix HashesTextBox;
private System.Windows.Forms.Label label12; private System.Windows.Forms.Label label12;
private System.Windows.Forms.TextBox NameTextBox; private System.Windows.Forms.TextBox NameTextBox;
private System.Windows.Forms.Button DeleteButton;
} }
} }

View File

@ -140,5 +140,11 @@ namespace CodeWalker.Project.Panels
ProjectItemChanged(); ProjectItemChanged();
} }
} }
private void DeleteButton_Click(object sender, EventArgs e)
{
ProjectForm.SetProjectItem(CurrentEmitterList);
ProjectForm.DeleteAudioEmitterList();
}
} }
} }

View File

@ -35,6 +35,7 @@
this.NameTextBox = new System.Windows.Forms.TextBox(); this.NameTextBox = new System.Windows.Forms.TextBox();
this.label19 = new System.Windows.Forms.Label(); this.label19 = new System.Windows.Forms.Label();
this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix(); this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix();
this.DeleteButton = new System.Windows.Forms.Button();
this.tabControl1.SuspendLayout(); this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
@ -53,6 +54,7 @@
// //
// tabPage1 // tabPage1
// //
this.tabPage1.Controls.Add(this.DeleteButton);
this.tabPage1.Controls.Add(this.label12); this.tabPage1.Controls.Add(this.label12);
this.tabPage1.Controls.Add(this.NameTextBox); this.tabPage1.Controls.Add(this.NameTextBox);
this.tabPage1.Controls.Add(this.label19); this.tabPage1.Controls.Add(this.label19);
@ -107,6 +109,17 @@
this.HashesTextBox.WordWrap = false; this.HashesTextBox.WordWrap = false;
this.HashesTextBox.TextChanged += new System.EventHandler(this.HashesTextBox_TextChanged); this.HashesTextBox.TextChanged += new System.EventHandler(this.HashesTextBox_TextChanged);
// //
// DeleteButton
//
this.DeleteButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.DeleteButton.Location = new System.Drawing.Point(438, 381);
this.DeleteButton.Name = "DeleteButton";
this.DeleteButton.Size = new System.Drawing.Size(93, 23);
this.DeleteButton.TabIndex = 77;
this.DeleteButton.Text = "Delete list";
this.DeleteButton.UseVisualStyleBackColor = true;
this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
//
// EditAudioZoneListPanel // EditAudioZoneListPanel
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -131,5 +144,6 @@
private WinForms.TextBoxFix HashesTextBox; private WinForms.TextBoxFix HashesTextBox;
private System.Windows.Forms.Label label12; private System.Windows.Forms.Label label12;
private System.Windows.Forms.TextBox NameTextBox; private System.Windows.Forms.TextBox NameTextBox;
private System.Windows.Forms.Button DeleteButton;
} }
} }

View File

@ -140,5 +140,11 @@ namespace CodeWalker.Project.Panels
ProjectItemChanged(); ProjectItemChanged();
} }
} }
private void DeleteButton_Click(object sender, EventArgs e)
{
ProjectForm.SetProjectItem(CurrentZoneList);
ProjectForm.DeleteAudioZoneList();
}
} }
} }

View File

@ -1116,7 +1116,7 @@ namespace CodeWalker.Project.Panels
{ {
if (list == null) return null; if (list == null) return null;
TreeNode relnode = FindAudioRelTreeNode(list.Rel); TreeNode relnode = FindAudioRelTreeNode(list.Rel);
var zonelistsnode = GetChildTreeNode(relnode, "ZoneLists"); var zonelistsnode = GetChildTreeNode(relnode, "AmbientZoneLists");
if (zonelistsnode == null) return null; if (zonelistsnode == null) return null;
for (int i = 0; i < zonelistsnode.Nodes.Count; i++) for (int i = 0; i < zonelistsnode.Nodes.Count; i++)
{ {