Beispiel #1
0
        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);
            //}
        }
Beispiel #2
0
        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);
        }