Пример #1
0
 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);
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public override void UpdatePlacements(ref int actx, int acty, ref int linehi)
 {
     Expr.UpdatePlacement(ref actx, acty);
 }