def doModify(self, evt): if self.selection is None: return nm = [] for s in self.heaters: nm.append(s[0]) h = self.heaters[self.selection] dlg = AddHeaterDlg(self, nm, [h[1]] + self.getFreePins(), self.font, name=h[0], pin=h[1], invert=h[2], pwm=h[3], max_pwm=h[4]) rc = dlg.ShowModal() if rc == wx.ID_OK: ht = dlg.getValues() dlg.Destroy() if rc != wx.ID_OK: return self.heaters[self.selection] = ht self.lb.updateList(self.heaters) self.validateTable() self.parent.setHeaters(self.heaters) self.assertModified(True)
def doAdd(self, evt): nm = [] for s in self.heaters: nm.append(s[0]) dlg = AddHeaterDlg(self, nm, self.getFreePins(), self.font) rc = dlg.ShowModal() if rc == wx.ID_OK: ht = dlg.getValues() dlg.Destroy() if rc != wx.ID_OK: return self.heaters.append(ht) self.lb.updateList(self.heaters) self.validateTable() self.parent.setHeaters(self.heaters) self.assertModified(True)