/// <summary> /// Adds a scene from the choice list to the choosen list. /// </summary> /// <param name="fileName">Scene name to be added.</param> public void AddToChoosenScenes(string fileName) { var filenameCropped = RemovePathPrefix(fileName); if (!filenameCropped.Contains("xml")) { if (filenameCropped.Contains(".")) { filenameCropped = filenameCropped.Split('.')[0]; } } else { if (_launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires == null) { _launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires = new List <string>(); } var helper = filenameCropped.Split('.'); if (!_launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires.Contains(helper[0])) { _launchManager.ExperimentSettings.QuestionnaireSettings.Questionnaires.Add(helper[0]); } } _menuManager.AddToBackOfSceneList(filenameCropped); UpdateChosenScenes(); }
public void LabchartToggle(bool enable) { var scenes = _launchManager.ExperimentSettings.SceneSettings.Scenes; if (!enable) { _menuManager.RemoveExperimentParameter("Labchart File Name"); _launchManager.ExperimentSettings.SensorSettings.Labchart = false; _launchManager.SynchroniseScenesWithDatabase(); _menuManager.DeleteSceneEntry("LabchartStartScene"); _log.RemoveSensor("Labchart"); } else if (!scenes.Exists(entry => entry.Name == "LabchartStartScene"))//Contains(()=>"LabchartStartScene")) { _launchManager.ExperimentSettings.SensorSettings.Labchart = true; _log.AddSensor("Labchart"); _menuManager.AddToBackOfSceneList("LabchartStartScene"); } }