예제 #1
0
        public StatementDataModel(IEnumerable <Signal> avalibleSignals, StatementDataModelType statementDataModelType)
        {
            _avalibleSignals          = avalibleSignals;
            _statementDataType        = statementDataModelType;
            _isAlgebraOperatorVisible = true;

            _avlibleExpressions = new List <string>();
            _avlibleExpressions.Add("Larger Then");
            _avlibleExpressions.Add("Less Then");

            switch (statementDataModelType)
            {
            case StatementDataModelType.RegularStatement:
                _avlibleExpressions.Add("Rising Edge");
                _avlibleExpressions.Add("Falling Edge");
                _avlibleExpressions.Add("Equals");
                IsTimedStatement   = false;
                IsRegularStatement = true;
                break;

            case StatementDataModelType.TimedStatement:
                IsTimedStatement   = true;
                IsRegularStatement = false;
                break;

            default:
                break;
            }
        }
        public StatementDataModel(IEnumerable<Signal> avalibleSignals, StatementDataModelType statementDataModelType)
        {
            _avalibleSignals = avalibleSignals;
            _statementDataType = statementDataModelType;
            _isAlgebraOperatorVisible = true;

            _avlibleExpressions = new List<string>();
            _avlibleExpressions.Add("Larger Then");
            _avlibleExpressions.Add("Less Then");

            switch (statementDataModelType)
            {
                case StatementDataModelType.RegularStatement:
                    _avlibleExpressions.Add("Rising Edge");
                    _avlibleExpressions.Add("Falling Edge");
                    _avlibleExpressions.Add("Equals");
                    IsTimedStatement = false;
                    IsRegularStatement = true;
                    break;
                case StatementDataModelType.TimedStatement:
                    IsTimedStatement = true;
                    IsRegularStatement = false;
                    break;
                default:
                    break;
            }
        }