Skip to content

Commit ea68c84

Browse files
committed
- Subjectboxes and plots in run experiment tab are now ordered by setup rather than subject.
1 parent 3d55373 commit ea68c84

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

gui/plotting.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,9 @@ def __init__(self, parent=None):
295295
def setup_experiment(self, experiment):
296296
'''Create task plotters in seperate tabs for each subject.'''
297297
subject_dict = experiment['subjects']
298-
subjects = subject_dict.keys()
299-
for subject in sorted(subjects):
298+
subjects = list(experiment['subjects'].keys())
299+
subjects.sort(key=lambda s: experiment['subjects'][s]['setup'])
300+
for subject in subjects:
300301
self.subject_plots.append(Task_plot(self))
301302
self.subject_tabs.addTab(self.subject_plots[-1],
302303
'{} : {}'.format(subject_dict[subject]['setup'], subject))

gui/run_experiment_tab.py

+1
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ def setup_experiment(self, experiment):
171171
self.plots_button.setEnabled(False)
172172
# Setup subjectboxes
173173
self.subjects = list(experiment['subjects'].keys())
174+
self.subjects.sort(key=lambda s: experiment['subjects'][s]['setup'])
174175
for i,subject in enumerate(self.subjects):
175176
self.subjectboxes.append(
176177
Subjectbox('{} : {}'.format(experiment['subjects'][subject]['setup'], subject), i, self))

0 commit comments

Comments
 (0)