namespace Yw.WinFrmUI
{
///
/// 水力可见列表接口
///
public interface IHydroVisualList
{
///
/// 水力点击信息事件
///
event Action HydroClickInfoEvent;
///
/// 水力点击视图事件
///
event Action HydroClickViewEvent;
///
/// 水力改变信息事件
///
event Action> HydroChangedInfoEvent;
///
/// 水力改变视图事件
///
event Action> HydroChangedViewEvent;
///
/// 绑定数据
///
void SetBindingData(Yw.Model.HydroModelInfo hydroInfo);
///
/// 绑定数据
///
void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List allCalcuResultList);
///
/// 绑定数据
///
void SetBindingData(List allVisualViewModelList);
///
/// 更新绑定数据
///
void UpdateBindingData();
///
/// 更新属性
///
void UpdateProperty();
///
/// 更新属性
///
void UpdateProperty(Yw.Model.HydroVisualInfo visual);
///
/// 更新属性
///
void UpdateProperty(List visualList);
///
/// 更新计算属性
///
void UpdateCalcuProperty(List allCalcuResultList);
///
/// 是否有水力列表
///
bool HasHydroList { get; }
///
/// 显示查询面板
///
bool ShowFindPanel { get; set; }
///
/// 设置简单视图
///
void SetSimpleView();
///
/// 设置正常视图
///
void SetNormalView();
///
/// 设置计算视图
///
void SetCalcuView();
///
/// 设置批量设置视图
///
void SetBulkSetView();
}
}