/// <summary> /// Basic Constructors /// </summary> public BrmsForm(Brms _existingTrial = null, List <string> existingTrialsNames = null) { InitializeComponent(); if (this.Helper == null) { this.Helper = new BRmsHelper(); } if (existingTrialsNames != null) { this.existingNames = existingTrialsNames; } this.BrmsNames = new List <string>(); this.brmsTrials = new Dictionary <string, Brms>(); if (_existingTrial != null) { this.existingTrial = _existingTrial; this.StimulusGroup.Enabled = false; UpdateExistingTrial(); } PageEnabled(); }
/// <summary> /// Save bRMS Trials /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveButton_Click(object sender, EventArgs e) { if (this.existingTrial != null) { var validationString = ValidateBeforeAdd(); if (!string.IsNullOrEmpty(validationString)) { MessageBox.Show(validationString); return; } this.ReturnEdit = getNewBrms(); } else { if (BrmsNames.Count <= 0) { return; } MainForm.AddBrms(brmsTrials); Close(); } }
/// <summary> /// Basic Constructor /// </summary> public BRmsHelper() { this.Obj = new Brms(); }
public static void AddSingleBrms(Brms item) { AddTrial(item); BRmsCount++; }
private Brms getNewBrms() { var newBrms = new Brms { block = this.BlockNumeric.Value, sub_block = this.SubBlockNumeric.Value, StimulusDictionary = new Dictionary <string, List <string> >(), name = NameTextBox.Text }; newBrms.tags1 = new List <string>(); foreach (ListViewItem tag in TagsListView.SelectedItems) { newBrms.tags1.Add(tag.Text); newBrms.StimulusDictionary[tag.Text] = Helper.GetStimulusByOneTag(tag.Text); } foreach (ListViewItem tag in secondTagsListView.SelectedItems) { newBrms.StimulusDictionary[tag.Text] = Helper.GetStimulusByOneTag(tag.Text); } newBrms.brms_type = "mix"; newBrms.trial_type = this.rmsRadioButton.Checked ? "RMS" : this.MaskedControlRadioButton.Checked ? "Masked" : "UNMASK"; newBrms.two_side = this.doubleTagCheckBox.Checked; if (newBrms.two_side) { newBrms.tags2 = new List <string>(); foreach (ListViewItem tag in secondTagsListView.SelectedItems) { newBrms.tags2.Add(tag.Text); } } newBrms.fade_in_time = this.FadeInTimeNumeric.Value; newBrms.fade_out_time = this.FacdeOutTimeNumeric.Value; newBrms.mondrian_count = this.MondrianCountNumeric.Value; newBrms.stimulus_opacity = this.StimulusOpacityNumeric.Value; newBrms.fixation_width = this.FixationWidthNumeric.Value; newBrms.fixation_height = this.FixationHeightNumeric.Value; newBrms.frame_width = this.FrameWidthNumeric.Value; newBrms.frame_height = this.FrameHeightNumeric.Value; newBrms.stimulus_width = this.StimulusWidthNumeric.Value; newBrms.stimulus_height = this.StimulusHeightNumeric.Value; newBrms.rectangle_width = this.RectWidthNumeric.Value; newBrms.rectangle_height = this.RectHeightNumeric.Value; newBrms.stimulus_duration = this.StimulusDurationNumeric.Value; newBrms.post_trial_gap = this.PostTrialGapNumeric.Value * 1000; newBrms.rectangle_number = this.RectangleNumeric.Value; newBrms.timing_response = this.TimingResponseNumeric.Value; newBrms.mask_duration = this.numericMondrianDuration.Value; newBrms.mondrian_max_opacity = this.MondrianMaxOpacityNumeric.Value; newBrms.stimulus_after_press = this.ShowStimulusAfterNumeric.Value; var choicesList = new List <string>(); foreach (var choice in this.ChoicesTextBox.Text.Split(',')) { if (!string.IsNullOrEmpty(choice)) { choicesList.Add(choice); } } newBrms.choices = choicesList; return(newBrms); }