private void SceneryReloadMenuItem_Click(object sender, EventArgs e) { var mainFile = EditorFile.All.First(i => i.Role == EditorFile.Roles.Main); if (mainFile != null) { var mainFilePath = mainFile.Path; EditorFile.Reset(); new EditorFile(mainFilePath, EditorFile.Roles.Main); } }
/// <summary> /// Closes the current project /// </summary> internal static void CloseProject() { if (Main.Instance.TrackMap != null) { Main.Instance.TrackMap.Close(); Main.Instance.TrackMap.Dispose(); Main.Instance.TrackMap = null; } if (Main.Instance.SceneryPanel != null) { Main.Instance.SceneryPanel.Close(); Main.Instance.SceneryPanel.Dispose(); Main.Instance.SceneryPanel = null; } Status.FileName = null; Status.Visible = false; EditorFile.Reset(); Main.Instance.DockPanel.Refresh(); }