Beispiel #1
0
        /// <summary>
        /// Boolean widget change event
        /// </summary>
        /// <param name="boolWidget">Sending widget</param>
        /// <param name="input">Input checkbox</param>
        private void ChangedBoolWidget(BoolQuestionManager boolWidget, CheckBox input)
        {
            bool value = boolWidget.Validate(input.Checked).Value;

            boolWidget.SetAnswer(value);
            input.Checked = value;
        }
 public void Initialize()
 {
     _elementManagerDisplayContoller = new ElementManagerDisplayContollerWindows();
     _intWidget    = new IntQuestionManager("a", "q1", null, _elementManagerDisplayContoller);
     _boolWidget   = new BoolQuestionManager("b", "q2", null, _elementManagerDisplayContoller);
     _stringWidget = new StringQuestionManager("c", "q3", null, _elementManagerDisplayContoller);
     _formManager  = new FormManager("d", "form", _elementManagerDisplayContoller);
 }
Beispiel #3
0
        public void Initialize()
        {
            _widgetStyle = new WindowsStyleProperties();

            _widgetDisplayController = new ElementManagerDisplayContollerWindows(null, 10);
            _intWidget    = new IntQuestionManager("a", "q1", null, _widgetDisplayController);
            _boolWidget   = new BoolQuestionManager("b", "q2", null, _widgetDisplayController);
            _stringWidget = new StringQuestionManager("c", "q3", null, _widgetDisplayController);
        }
Beispiel #4
0
 private void UpdateBoolWidget(BoolQuestionManager widget, Control control)
 {
     foreach (Control c in control.Controls)
     {
         if (c.GetType() == typeof(CheckBox))
         {
             ((CheckBox)c).Checked = widget.Answer.Value;
         }
     }
 }
Beispiel #5
0
        /// <summary>
        /// Creates boolean Widget
        /// </summary>
        /// <param name="widget">Widget settings</param>
        /// <param name="style">Style for the widget</param>
        /// <param name="result">Styled Widget</param>
        private void CreateBoolWidget(BoolQuestionManager widget, WindowsStyleProperties style, ref Control result)
        {
            // Create checkbox
            CheckBox checkbox = new CheckBox();

            checkbox.Text            = widget.Text;
            checkbox.CheckedChanged += delegate(object sender, EventArgs e) { ChangedBoolWidget(widget, checkbox); };
            checkbox.Enabled         = widget.Editable;
            checkbox.Checked         = widget.Answer.Value;

            // Add to result
            result.Controls.Add(ApplyControlStyle(checkbox, style));
        }