ITableView.cs 736 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Drawing;
  5. namespace FastReport.FastQueryBuilder
  6. {
  7. internal enum LinkPosition
  8. {
  9. Left = 1,
  10. Right = 2
  11. }
  12. internal interface ITableView
  13. {
  14. event EventHandler OnChangeAlias;
  15. event CheckFieldEventHandler OnSelectField;
  16. event AddLinkEventHandler OnAddLink;
  17. event AddTableEventHandler OnDeleteTable;
  18. Table Table
  19. {
  20. get;
  21. set;
  22. }
  23. void SetTableName(string tableName);
  24. void SetTabeleAlias();
  25. void DoAddLink();
  26. Point GetPosition(Field field, LinkPosition lp);
  27. int GetLeft();
  28. int GetWidth();
  29. }
  30. }