using FastReport.Design.PageDesigners.Code; using System; using System.Collections.Generic; namespace FastReport.Code { partial class CodeHelperBase { #region Fields #endregion #region Properties public SyntaxEditorBase Editor { get { return Report.Designer.Editor.Edit; } } #endregion #region Protected Methods protected string Indent(int num) { return "".PadLeft(num * CodePageSettings.TabSize, ' '); } #endregion #region Public Methods public abstract bool AddHandler(Type eventType, string eventName); public abstract void LocateHandler(string eventName); public abstract List GetEvents(Type eventType); public void Locate(int line, int column) { Editor.Focus(); Editor.Locate(line, column); } #endregion } }