ITableView.cs 662 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Drawing;
  3. namespace FastReport.FastQueryBuilder
  4. {
  5. internal enum LinkPosition
  6. {
  7. Left = 1,
  8. Right = 2
  9. }
  10. internal interface ITableView
  11. {
  12. event EventHandler OnChangeAlias;
  13. event CheckFieldEventHandler OnSelectField;
  14. event AddLinkEventHandler OnAddLink;
  15. event AddTableEventHandler OnDeleteTable;
  16. Table Table { get; set; }
  17. void SetTableName(string tableName);
  18. bool SelectCheckBox(string fieldName, string function, string alias);
  19. Point GetPosition(Field field, LinkPosition lp);
  20. int GetLeft();
  21. int GetWidth();
  22. }
  23. }