From b5899a83db0bd6da564d5c26886a4b13bd88c5b9 Mon Sep 17 00:00:00 2001 From: "Michael D. M. Dryden" <mdryden@chem.utoronto.ca> Date: Tue, 26 Aug 2014 14:52:22 -0400 Subject: [PATCH] Condense exp_window.py attributes into dicts. --- .../dstat-interface/interface/exp_window.py | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/dstat-interface/dstat-interface/interface/exp_window.py b/dstat-interface/dstat-interface/interface/exp_window.py index 253a268..a5ac7b0 100644 --- a/dstat-interface/dstat-interface/interface/exp_window.py +++ b/dstat-interface/dstat-interface/interface/exp_window.py @@ -10,28 +10,26 @@ class Experiments: def __init__(self, builder): self.builder = builder - self.chronoamp = chronoamp.chronoamp() - self.lsv = lsv.lsv() - self.cve = cv.cv() - self.swv = swv.swv() - self.dpv = dpv.dpv() - self.acv = acv.acv() - self.pde = pd.pd() + self.classes = {} + self.classes['cae'] = chronoamp.Chronoamp() + self.classes['lsv'] = lsv.lsv() + self.classes['cve'] = cv.cv() + self.classes['swv'] = swv.swv() + self.classes['dpv'] = dpv.dpv() + self.classes['acv'] = acv.acv() + self.classes['pde'] = pd.pd() #fill exp_section - self.exp_section = self.builder.get_object('exp_section_box') - self.containers = {'cae': self.chronoamp.builder.get_object( - 'scrolledwindow1')} - self.containers['lsv'] = self.lsv.builder.get_object('scrolledwindow1') - self.containers['cve'] = self.cve.builder.get_object('scrolledwindow1') - self.containers['swv'] = self.swv.builder.get_object('scrolledwindow1') - self.containers['dpv'] = self.dpv.builder.get_object('scrolledwindow1') - self.containers['acv'] = self.acv.builder.get_object('scrolledwindow1') - self.containers['pde'] = self.pde.builder.get_object('scrolledwindow1') + exp_section = self.builder.get_object('exp_section_box') + self.containers = {} + + for key, cls in self.classes.iteritems(): + self.containers[key] = cls.builder.get_object('scrolledwindow1') for key in self.containers: - self.containers[key].reparent(self.exp_section) + self.containers[key].reparent(exp_section) self.containers[key].hide() + def set_exp(self, selection): """Changes parameter tab to selected experiment. Returns True if @@ -45,4 +43,5 @@ class Experiments: self.containers[selection].show() - return True \ No newline at end of file + return True + \ No newline at end of file -- GitLab