public GUIQuestion(QLMemory memory, string identifier, string label, bool isComputed, ExpressionBase showCondition, ChangedEventHandler changeHandler)
        {
            _hideConditions = new List<ExpressionBase>();
            _showCondition = showCondition;

            _memory = memory;
            _identifier = identifier;
            _isComputed = isComputed;

            _label = new Label
                {
                    Content = label,
                    Width = 300,
                    Margin = new Thickness(0, 0, 25, 0),
                    HorizontalContentAlignment = HorizontalAlignment.Right
                };

            _input = _memory.GetDeclaredValue(_identifier).CreateInputControl(_identifier, _memory, _isComputed);
            _input.OnChanged = changeHandler;

            //ui properties
            Width = 600;
            Margin = new Thickness(0, 10, 0 , 0);
            Orientation = Orientation.Horizontal;
        }
Exemplo n.º 2
0
        public GUIQuestion(QLMemory memory, string identifier, string label, bool isComputed, ExpressionBase showCondition, ChangedEventHandler changeHandler)
        {
            _hideConditions = new List <ExpressionBase>();
            _showCondition  = showCondition;

            _memory     = memory;
            _identifier = identifier;
            _isComputed = isComputed;

            _label = new Label
            {
                Content = label,
                Width   = 300,
                Margin  = new Thickness(0, 0, 25, 0),
                HorizontalContentAlignment = HorizontalAlignment.Right
            };

            _input           = _memory.GetDeclaredValue(_identifier).CreateInputControl(_identifier, _memory, _isComputed);
            _input.OnChanged = changeHandler;

            //ui properties
            Width       = 600;
            Margin      = new Thickness(0, 10, 0, 0);
            Orientation = Orientation.Horizontal;
        }
Exemplo n.º 3
0
 public override QValue Evaluate()
 {
     return(_memory.GetDeclaredValue(_name));
 }