Exemplo n.º 1
0
        /// <summary>
        /// A new trial Form. This constructor is used if an existing block of trial are subject to change.
        /// </summary>
        /// <param name="sessionForm">The sessionForm which invoked this form.</param>
        /// <param name="editNumber">The trial block number that has to be changed.</param>
        public TrialForm(SessionForm sessionForm, int editNumber)
        {
            addTrial        = false;
            this.editNumber = editNumber;
            InitializeComponent();
            this.sessionForm               = sessionForm;
            this.trial                     = sessionForm.Experiment.SessionList.TrialList[editNumber];
            trialNumberFromTextBox.Text    = trial.NumberTrials.ToString();
            groupNameTextBox.Text          = trial.TrialName;
            durationTextBox.Text           = trial.Duration.ToString();
            fixationMarkerCheckBox.Checked = trial.FixationMarker;
            horizontalCheckBox.Checked     = trial.GridDisplayHorizontal;
            verticalCheckBox.Checked       = trial.GridDisplayVertical;
            bouncingCheckBox.Checked       = trial.Bouncing;

            if (trial.Bouncing == true)
            {
                bouncingTextBox.Text = trial.BouncingDistance.ToString();
            }
            startingDistanceTextBox.Text        = trial.StartingDistance.ToString();
            backgroundPictureBox.BackColor      = Color.FromArgb(trial.BackgroundColor);
            foregroundColorPictureBox.BackColor = Color.FromArgb(trial.ForegroundColor);

            this.mObjectList = sessionForm.Experiment.SessionList.TrialList[editNumber].MObjectList;
            maxObjectsNumber = trial.NumberObjects;
            updateObjectList(maxObjectsNumber);
            checkButtonStatus();
        }
Exemplo n.º 2
0
 /// <summary>
 /// A new trial Form.
 /// </summary>
 /// <param name="sessionForm">The sessionForm which invoked this form.</param>
 public TrialForm(SessionForm sessionForm)
 {
     InitializeComponent();
     this.sessionForm = sessionForm;
 }