diff --git a/Project/Panels/EditAudioEmitterListPanel.Designer.cs b/Project/Panels/EditAudioEmitterListPanel.Designer.cs index 27af500..3b99fc3 100644 --- a/Project/Panels/EditAudioEmitterListPanel.Designer.cs +++ b/Project/Panels/EditAudioEmitterListPanel.Designer.cs @@ -35,6 +35,7 @@ this.NameTextBox = new System.Windows.Forms.TextBox(); this.label19 = new System.Windows.Forms.Label(); this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix(); + this.DeleteButton = new System.Windows.Forms.Button(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); this.SuspendLayout(); @@ -53,6 +54,7 @@ // // tabPage1 // + this.tabPage1.Controls.Add(this.DeleteButton); this.tabPage1.Controls.Add(this.label12); this.tabPage1.Controls.Add(this.NameTextBox); this.tabPage1.Controls.Add(this.label19); @@ -107,6 +109,17 @@ this.HashesTextBox.WordWrap = false; 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 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -131,5 +144,6 @@ private WinForms.TextBoxFix HashesTextBox; private System.Windows.Forms.Label label12; private System.Windows.Forms.TextBox NameTextBox; + private System.Windows.Forms.Button DeleteButton; } } \ No newline at end of file diff --git a/Project/Panels/EditAudioEmitterListPanel.cs b/Project/Panels/EditAudioEmitterListPanel.cs index f0e9446..b6e8a96 100644 --- a/Project/Panels/EditAudioEmitterListPanel.cs +++ b/Project/Panels/EditAudioEmitterListPanel.cs @@ -140,5 +140,11 @@ namespace CodeWalker.Project.Panels ProjectItemChanged(); } } + + private void DeleteButton_Click(object sender, EventArgs e) + { + ProjectForm.SetProjectItem(CurrentEmitterList); + ProjectForm.DeleteAudioEmitterList(); + } } } diff --git a/Project/Panels/EditAudioZoneListPanel.Designer.cs b/Project/Panels/EditAudioZoneListPanel.Designer.cs index f16ce1b..6182e22 100644 --- a/Project/Panels/EditAudioZoneListPanel.Designer.cs +++ b/Project/Panels/EditAudioZoneListPanel.Designer.cs @@ -35,6 +35,7 @@ this.NameTextBox = new System.Windows.Forms.TextBox(); this.label19 = new System.Windows.Forms.Label(); this.HashesTextBox = new CodeWalker.WinForms.TextBoxFix(); + this.DeleteButton = new System.Windows.Forms.Button(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); this.SuspendLayout(); @@ -53,6 +54,7 @@ // // tabPage1 // + this.tabPage1.Controls.Add(this.DeleteButton); this.tabPage1.Controls.Add(this.label12); this.tabPage1.Controls.Add(this.NameTextBox); this.tabPage1.Controls.Add(this.label19); @@ -107,6 +109,17 @@ this.HashesTextBox.WordWrap = false; 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 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -131,5 +144,6 @@ private WinForms.TextBoxFix HashesTextBox; private System.Windows.Forms.Label label12; private System.Windows.Forms.TextBox NameTextBox; + private System.Windows.Forms.Button DeleteButton; } } \ No newline at end of file diff --git a/Project/Panels/EditAudioZoneListPanel.cs b/Project/Panels/EditAudioZoneListPanel.cs index 43aeeb8..e673c51 100644 --- a/Project/Panels/EditAudioZoneListPanel.cs +++ b/Project/Panels/EditAudioZoneListPanel.cs @@ -140,5 +140,11 @@ namespace CodeWalker.Project.Panels ProjectItemChanged(); } } + + private void DeleteButton_Click(object sender, EventArgs e) + { + ProjectForm.SetProjectItem(CurrentZoneList); + ProjectForm.DeleteAudioZoneList(); + } } } diff --git a/Project/Panels/ProjectExplorerPanel.cs b/Project/Panels/ProjectExplorerPanel.cs index 80e85d1..41d4992 100644 --- a/Project/Panels/ProjectExplorerPanel.cs +++ b/Project/Panels/ProjectExplorerPanel.cs @@ -1116,7 +1116,7 @@ namespace CodeWalker.Project.Panels { if (list == null) return null; TreeNode relnode = FindAudioRelTreeNode(list.Rel); - var zonelistsnode = GetChildTreeNode(relnode, "ZoneLists"); + var zonelistsnode = GetChildTreeNode(relnode, "AmbientZoneLists"); if (zonelistsnode == null) return null; for (int i = 0; i < zonelistsnode.Nodes.Count; i++) {