/// <summary> /// Update curves. /// </summary> /// <param name="callback"></param> private void UpdateCurves(UpdateCurveDelegate callback) { curveControl.BeginUpdate(); foreach (ListViewItem item in curveListView.Items) { callback(item, CurveFileInfo.GetCurve(item)); } curveControl.EndUpdate(); }
/// <summary> /// Update curves. /// </summary> /// <param name="callback"></param> private void UpdateCurves(UpdateCurveDelegate callback) { if (!editable) { return; } BeginCaptureCommands(); BeginUpdateCurves(); foreach (EditCurve curve in curves) { if (curve.Editable) { callback(curve); } } EndUpdateCurves(); EndCaptureCommands(); CheckSelection(); RequestRender(); }
/// <summary> /// Update curves. /// </summary> /// <param name="callback"></param> private void UpdateCurves(UpdateCurveDelegate callback) { curveControl.BeginUpdate(); foreach (ListViewItem item in curveListView.Items) callback(item, CurveFileInfo.GetCurve(item)); curveControl.EndUpdate(); }
/// <summary> /// Update curves. /// </summary> /// <param name="callback"></param> private void UpdateCurves(UpdateCurveDelegate callback) { if (!editable) return; BeginCaptureCommands(); BeginUpdateCurves(); foreach (EditCurve curve in curves) { if ( curve.Editable ) callback(curve); } EndUpdateCurves(); EndCaptureCommands(); CheckSelection(); RequestRender(); }