private object ExecuteVisualEnvironmentCompilerAction(VisualEnvironmentCompilerAction Action,object obj) { switch (Action) { case VisualEnvironmentCompilerAction.Run: return Run(true); case VisualEnvironmentCompilerAction.Stop: return Stop(); case VisualEnvironmentCompilerAction.Build: return Build(); case VisualEnvironmentCompilerAction.Rebuild: return Rebuild(); case VisualEnvironmentCompilerAction.OpenFile: return OpenFile((string)obj); case VisualEnvironmentCompilerAction.GetDirectory: string s=VisualEnvironmentCompiler.Compiler.CompilerOptions.StandartDirectories[(string)obj] as string; if (s != null) return s; return StandartDirectories[(string)obj] as string; case VisualEnvironmentCompilerAction.GetCurrentSourceFileName: return CurrentSourceFileName; case VisualEnvironmentCompilerAction.SetCurrentSourceFileText: string text = (string)obj; CurrentSyntaxEditor.SelectAll(); Tools.CopyTextToClipboard(text); CurrentSyntaxEditor.Paste(); return true; } return false; }
public object ExecuteAction(VisualEnvironmentCompilerAction Action, object obj) { return ExecuteVECAction(Action, obj); }
private object ExecuteVisualEnvironmentCompilerAction(VisualEnvironmentCompilerAction Action,object obj) { switch (Action) { case VisualEnvironmentCompilerAction.Run: return WorkbenchServiceFactory.RunService.Run(true); case VisualEnvironmentCompilerAction.Stop: return WorkbenchServiceFactory.RunService.Stop(); case VisualEnvironmentCompilerAction.Build: return WorkbenchServiceFactory.BuildService.Build(); case VisualEnvironmentCompilerAction.BuildUnit: return WorkbenchServiceFactory.BuildService.Build(obj as string); case VisualEnvironmentCompilerAction.Rebuild: return WorkbenchServiceFactory.BuildService.Rebuild(); case VisualEnvironmentCompilerAction.OpenFile: return WorkbenchServiceFactory.FileService.OpenFile((string)obj, null); case VisualEnvironmentCompilerAction.GetDirectory: string s=VisualEnvironmentCompiler.Compiler.CompilerOptions.StandartDirectories[(string)obj] as string; if (s != null) return s; return WorkbenchStorage.StandartDirectories[(string)obj] as string; case VisualEnvironmentCompilerAction.GetCurrentSourceFileName: return CurrentSourceFileName; case VisualEnvironmentCompilerAction.SetCurrentSourceFileTextFormatting: case VisualEnvironmentCompilerAction.SetCurrentSourceFileText: { string text = (string)obj; string clipboard_text = Tools.GetTextFromClipboard(); CurrentSyntaxEditor.SelectAll(); Tools.CopyTextToClipboard(text); CurrentSyntaxEditor.Paste(true); Tools.CopyTextToClipboard(clipboard_text); //CurrentSyntaxEditor.SetText(text); } return true; /*case VisualEnvironmentCompilerAction.SetCurrentSourceFileTextFormatting: string text2 = (string)obj; CurrentSyntaxEditor.SelectAll(); Tools.CopyTextToClipboard(text2); CurrentSyntaxEditor.Paste(false); //CurrentSyntaxEditor.SetText(text2); return true;*/ case VisualEnvironmentCompilerAction.AddTextToCompilerMessages: AddTextToCompilerMessagesSync((string)obj); return true; case VisualEnvironmentCompilerAction.AddMessageToErrorListWindow: ErrorsListWindow.ShowErrorsSync((List<PascalABCCompiler.Errors.Error>)obj,true); return true; case VisualEnvironmentCompilerAction.SaveFile: string FileName = Tools.FileNameToLower((string)obj); if (!OpenDocuments.ContainsKey(FileName)) return false; SaveFileAs(OpenDocuments[FileName], (string)obj); return true; } return false; }
public object ExecuteAction(VisualEnvironmentCompilerAction Action, object obj) { return(ExecuteVECAction(Action, obj)); }