public void ValidateCurvesSelection() { if (!IsSelected()) //if clip is not selected, deselect the inline curve { SelectionManager.SelectInlineCurveEditor(null); } }
public override void Deselect() { SelectionManager.Remove(clip); if (inlineCurvesSelected) { SelectionManager.SelectInlineCurveEditor(null); } }
public override void Select() { zOrder = zOrderProvider.Next(); SelectionManager.Add(clip); if (clipCurveEditor != null && SelectionManager.Count() == 1) { SelectionManager.SelectInlineCurveEditor(this); } }
public override void Select() { MoveToTop(); SelectionManager.Add(clip); if (clipCurveEditor != null && SelectionManager.Count() == 1) { SelectionManager.SelectInlineCurveEditor(this); } }
static void SelectFromCurveOwner(IClipCurveEditorOwner curveOwner) { if (curveOwner.clipCurveEditor == null) { SelectionManager.SelectInlineCurveEditor(null); } else if (!curveOwner.inlineCurvesSelected && SelectionManager.Count() == 1) { SelectionManager.SelectInlineCurveEditor(curveOwner); } }
public void SelectCurves() { SelectionManager.SelectOnly(clip); SelectionManager.SelectInlineCurveEditor(this); }