private void SetPositionOptions(IPositionOptions newAlignmentOptions) { btn_AlignTop.Enabled = newAlignmentOptions.Top.Available; btn_AlignTop.Checked = newAlignmentOptions.Top.Selected; btn_AlignRight.Enabled = newAlignmentOptions.Right.Available; btn_AlignRight.Checked = newAlignmentOptions.Right.Selected; btn_AlignBottom.Enabled = newAlignmentOptions.Bottom.Available; btn_AlignBottom.Checked = newAlignmentOptions.Bottom.Selected; btn_AlignLeft.Enabled = newAlignmentOptions.Left.Available; btn_AlignLeft.Checked = newAlignmentOptions.Left.Selected; }
public void AddExternalBar(IBar ibb, IPositionOptions po) { _currentBar = ibb; _hasBar = true; _currentBar.PositionOptions = po; /* * Událost ExternalBarAdded kromě aktivace Add tlačítka * iteruje přes všechny ovládací prvky Ribbonu a povolí je. * Problém nastává u StrippedBaru, který mí Right a Left zakázané. * * Nejdříve tedy aktivujeme všechny prvky na liště a teprve poté případně * zakážeme některá tlačítka pro zarovnání. */ ExternalBarAdded(); AlignmentOptionsChanged(GetCurrentBar().PositionOptions); }
public void BarDetected(IBar bar, IPositionOptions positionOptions) { Model.AddExternalBar(bar, positionOptions); }
private void model_AlignmentOptionsChanged(IPositionOptions newAlignmentOptions) { SetPositionOptions(newAlignmentOptions); }