示例#1
0
    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)
示例#2
0
    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], pwm=h[2])
        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)
示例#3
0
    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)
示例#4
0
    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)