public override void Run() { ProjectNode node = ProjectBrowserPad.Instance.CurrentProject; if (node != null) { if (node.Project.ReadOnly) { MessageService.ShowWarningFormatted("${res:Dialog.NewFile.ReadOnlyProjectWarning}", node.Project.FileName); } else { int result = MessageService.ShowCustomDialog("${res:Dialog.NewFile.AddToProjectQuestionTitle}", "${res:Dialog.NewFile.AddToProjectQuestion}", "${res:Dialog.NewFile.AddToProjectQuestionProject}", "${res:Dialog.NewFile.AddToProjectQuestionStandalone}"); if (result == 0) { node.AddNewItemsToProject(); return; } else if (result == -1) { return; } } } //by hanz //using (NewFileDialog nfd = new NewFileDialog(null)) { // nfd.ShowDialog(WorkbenchSingleton.MainWin32Window); //} }
public override void Run() { ProjectNode node = ProjectBrowserPad.Instance.CurrentProject; if (node != null) { if (node.Project.IsReadOnly) { MessageService.ShowWarningFormatted("${res:Dialog.NewFile.ReadOnlyProjectWarning}", node.Project.FileName); } else { int result = MessageService.ShowCustomDialog("${res:Dialog.NewFile.AddToProjectQuestionTitle}", "${res:Dialog.NewFile.AddToProjectQuestion}", "${res:Dialog.NewFile.AddToProjectQuestionProject}", "${res:Dialog.NewFile.AddToProjectQuestionStandalone}"); if (result == 0) { node.AddNewItemsToProject(); return; } else if (result == -1) { return; } } } SD.UIService.ShowNewFileDialog(null, null); }