private void OnFolderNewDialogue(object sender, EventArgs e) { Folder folder = tree.SelectedNode.Tag as Folder; if (folder != null) { var root = tree.SelectedNode.GetRootNode(); Package package = root.Tag as Package; if (package != null) { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Create Dialogue"; dialog.Filter = "Dialogue Files|*" + Dialogue.GetExtension(); dialog.InitialDirectory = Path.Combine(EditorHelper.GetProjectDirectory(), folder.Path); DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { Dialogue newDialogue = ResourcesHandler.CreateDialogueFile(dialog.FileName, package); if (newDialogue != null) { ResyncFile(newDialogue, true); EditorCore.MainWindow.OpenDocumentDialogue(newDialogue); } } } } }
private void OnNewDialogue(object sender, EventArgs e) { if (ResourcesHandler.Project == null) { return; } string projectDirectory = EditorHelper.GetProjectDirectory(); SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Create Dialogue"; dialog.Filter = "Dialogue Files|*" + Dialogue.GetExtension(); dialog.InitialDirectory = projectDirectory; DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { Dialogue newDialogue = ResourcesHandler.CreateDialogueFile(dialog.FileName); if (newDialogue != null) { EditorCore.ProjectExplorer.ResyncFile(newDialogue, true); OpenDocumentDialogue(newDialogue); } } }