Skip to content

Commit 4a83ba0

Browse files
committed
- load_experiment now backward compatible with experiment files created with GUI version 1.5.
1 parent 43d36ca commit 4a83ba0

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

gui/configure_experiment_tab.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,10 +243,16 @@ def load_experiment(self, experiment_name):
243243
else:
244244
self.hardware_test_select.setText('no hardware test')
245245
cbox_set_item(self.experiment_select, experiment['name'])
246-
self.subset_warning_checkbox.setChecked(experiment['subset_warning'])
246+
if 'subset_warning' in experiment.keys(): # New style experiment file.
247+
self.subset_warning_checkbox.setChecked(experiment['subset_warning'])
248+
self.subjects_table.set_from_dict(experiment['subjects'])
249+
else: # Experiment file created with GUI version <= 1.5.
250+
self.subset_warning_checkbox.setChecked(True)
251+
subjects_dict = {subject: {'run':True, 'setup':setup}
252+
for setup, subject in experiment['subjects'].items()}
253+
self.subjects_table.set_from_dict(subjects_dict)
247254
self.variables_table.task_changed(experiment['task'])
248255
self.data_dir_text.setText(experiment['data_dir'])
249-
self.subjects_table.set_from_dict(experiment['subjects'])
250256
self.variables_table.set_from_list(experiment['variables'])
251257
self.saved_exp_dict = experiment
252258
self.saved_exp_path = exp_path

0 commit comments

Comments
 (0)