Delete button
This commit is contained in:
parent
96e6a20e95
commit
71552d53c6
5 changed files with 52 additions and 56 deletions
|
|
@ -11,6 +11,10 @@ public partial class AdventureResourceInspector : Node
|
|||
private Tree tree;
|
||||
private AdventureLevelResource heldResource;
|
||||
private TreeItem root;
|
||||
private Texture2D deleteTexture = ResourceLoader.Load<Texture2D>("res://addons/pvzadventure/icons/delete.png");
|
||||
|
||||
[Signal]
|
||||
public delegate void RefreshedEventHandler();
|
||||
public override void _Ready()
|
||||
{
|
||||
tree = GetNode<Tree>("Tree");
|
||||
|
|
@ -27,12 +31,14 @@ public partial class AdventureResourceInspector : Node
|
|||
tree.Clear();
|
||||
root = tree.CreateItem();
|
||||
root.DisableFolding = true;
|
||||
EmitSignal(SignalName.Refreshed);
|
||||
|
||||
for (int i = 0; i < heldResource.waves.Count; i++)
|
||||
{
|
||||
var item = tree.CreateItem(root);
|
||||
item.DisableFolding = true;
|
||||
item.SetText(0, string.Format("Wave {0}", i));
|
||||
item.AddButton(0, deleteTexture, tooltipText: "Removes wave. (note that number will not visibly change)");
|
||||
|
||||
var disorder = tree.CreateItem(item);
|
||||
disorder.SetText(0, "Disordered zombies");
|
||||
|
|
@ -68,7 +74,13 @@ public partial class AdventureResourceInspector : Node
|
|||
}
|
||||
else if (index == SPAWNS)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void OnTreeButtonClicked(TreeItem item, int column, int id, int button_index)
|
||||
{
|
||||
heldResource.waves.RemoveAt(item.GetIndex());
|
||||
RefreshTree();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue