From 3e4230e46f4516b700783d67511b56e43bb7faff Mon Sep 17 00:00:00 2001 From: Jarrod Doyle Date: Thu, 5 Sep 2024 19:44:19 +0100 Subject: [PATCH] Merge mission and model selector --- project/code/TMV/Mission.cs | 4 +- project/code/TMV/Model.cs | 4 +- project/code/TMV/UI/MissionSelector.cs | 104 ----------------- .../{ModelSelector.cs => ResourceSelector.cs} | 48 ++++---- project/scenes/main.tscn | 4 +- project/scenes/model_viewer.tscn | 5 +- project/scenes/ui/model_selector.tscn | 105 ------------------ ...n_selector.tscn => resource_selector.tscn} | 14 +-- 8 files changed, 40 insertions(+), 248 deletions(-) delete mode 100644 project/code/TMV/UI/MissionSelector.cs rename project/code/TMV/UI/{ModelSelector.cs => ResourceSelector.cs} (64%) delete mode 100644 project/scenes/ui/model_selector.tscn rename project/scenes/ui/{mission_selector.tscn => resource_selector.tscn} (87%) diff --git a/project/code/TMV/Mission.cs b/project/code/TMV/Mission.cs index 4422b4c..d766aeb 100644 --- a/project/code/TMV/Mission.cs +++ b/project/code/TMV/Mission.cs @@ -54,8 +54,8 @@ public partial class Mission : Node3D var lightmapToggler = GetNode("%LightmapToggler") as LightmapLayerToggler; lightmapToggler.Setup(this); - var missionSelector = GetNode("%MissionSelector") as MissionSelector; - missionSelector.MissionSelected += (string campaign, string mission) => + var resourceSelector = GetNode("%ResourceSelector") as ResourceSelector; + resourceSelector.ResourceSelected += (string campaign, string mission) => { _campaignName = campaign; _missionName = mission; diff --git a/project/code/TMV/Model.cs b/project/code/TMV/Model.cs index 7df45e0..0d10193 100644 --- a/project/code/TMV/Model.cs +++ b/project/code/TMV/Model.cs @@ -7,8 +7,8 @@ public partial class Model : Node3D { public override void _Ready() { - var modelSelector = GetNode("%ModelSelector") as ModelSelector; - modelSelector.ModelSelected += BuildModel; + var resourceSelector = GetNode("%ResourceSelector") as ResourceSelector; + resourceSelector.ResourceSelected += BuildModel; } public void BuildModel(string campaignName, string modelPath) diff --git a/project/code/TMV/UI/MissionSelector.cs b/project/code/TMV/UI/MissionSelector.cs deleted file mode 100644 index 482366c..0000000 --- a/project/code/TMV/UI/MissionSelector.cs +++ /dev/null @@ -1,104 +0,0 @@ -using Godot; -using KeepersCompound.LGS; - -namespace KeepersCompound.TMV.UI; - -public partial class MissionSelector : Control -{ - public event MissionSelectedEventHandler MissionSelected; - public delegate void MissionSelectedEventHandler(string campaign, string mission); - - private FileDialog _FolderSelect; - private LineEdit _FolderPath; - private Button _BrowseButton; - private ItemList _Campaigns; - private ItemList _Missions; - private Button _LoadButton; - private Button _CancelButton; - - public override void _Ready() - { - // TODO: Load initial folderpath from config and prefil everything - _FolderSelect = GetNode("%FolderSelect"); - _FolderPath = GetNode("%FolderPath"); - _BrowseButton = GetNode