public override void UpdatePlacements(ref int actx, int acty, ref int linehi) { AndLabel.Visible = true; Expr1.UpdatePlacement(ref actx, acty); AndLabel.Left = actx; AndLabel.Top = acty; actx += AndLabel.Width; Expr2.UpdatePlacement(ref actx, acty); }
protected override void UpdatePlacements_Specific(ref int actx, int acty, ref int linehi, string namePrefix) { LeftExpr.UpdatePlacement(ref actx, acty); Operator.Width = 200; Operator.Top = acty; Operator.Left = actx; actx += Operator.Width; if (m_lastExpr != Operator.SelectedItem && m_lastExpr != null) { m_lastExpr.Hide(); } var newexpr = (ConditionOperatorDef)Operator.SelectedItem; if (m_lastExpr != null && newexpr != null) { newexpr.AssignFrom(m_lastExpr); } m_lastExpr = newexpr; if (m_lastExpr != null) { m_lastExpr.UpdatePlacements(ref actx, acty, ref linehi); } }
public override void UpdatePlacements(ref int actx, int acty, ref int linehi) { Expr.UpdatePlacement(ref actx, acty); }