def initializeGUI(self): layout = QtGui.QGridLayout() self.shutter_widget = QCustomSwitchChannel('399/Oven/ProtectionBeam', ('Open/Oven On', 'Closed/Oven Off')) self.shutter_widget.TTLswitch.toggled.connect(self.toggle) self.timer_widget = QCustomTimer('Loading Time', show_control=False) self.current_widget = QCustomSpinBox("Current ('A')", (0.0, 3.0)) self.current_widget.setStepSize(0.01) self.current_widget.spinLevel.setDecimals(2) self.current_widget.spinLevel.valueChanged.connect(self.current_changed) if 'oven' in self.settings: value = yield self.reg.get('oven') self.current_widget.spinLevel.setValue(value) if '399 trapshutter' in self.settings: value = yield self.reg.get('399 trapshutter') value = bool(value) self.shutter_widget.TTLswitch.setChecked(value) else: self.shutter_widget.TTLswitch.setChecked(False) layout.addWidget(self.current_widget, 1, 1) layout.addWidget(self.shutter_widget, 0, 0) layout.addWidget(self.timer_widget, 0, 1) self.setLayout(layout)