CodeHelper.DesignExt.Mono.cs 946 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using FastReport.Design.PageDesigners.Code;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace FastReport.Code
  5. {
  6. partial class CodeHelperBase
  7. {
  8. #region Fields
  9. #endregion
  10. #region Properties
  11. public SyntaxEditorBase Editor
  12. {
  13. get { return Report.Designer.Editor.Edit; }
  14. }
  15. #endregion
  16. #region Protected Methods
  17. protected string Indent(int num)
  18. {
  19. return "".PadLeft(num * CodePageSettings.TabSize, ' ');
  20. }
  21. #endregion
  22. #region Public Methods
  23. public abstract bool AddHandler(Type eventType, string eventName);
  24. public abstract void LocateHandler(string eventName);
  25. public abstract List<string> GetEvents(Type eventType);
  26. public void Locate(int line, int column)
  27. {
  28. Editor.Focus();
  29. Editor.Locate(line, column);
  30. }
  31. #endregion
  32. }
  33. }