using System; using System.Collections.Generic; using System.Drawing; namespace FastReport.FastQueryBuilder { internal interface IQueryDesigner { event EventHandler OnOk; event EventHandler OnCancel; event EventHandler OnGetTableList; event AddTableEventHandler OnAddTable; event EventHandler OnGenerateSQL; event EventHandler OnRunSQL; void DesignQuery(); void Close(); void DoFillTableList(List tl); ITableView DoAddTable(Table table, Point position); List Links { get; set; } List Fields { get; set; } List Groups { get; set; } string SQLText { get; set; } object DataSource { get; set; } void Clear(); } }