etherlab/EthercatSlave.py
changeset 2131 504f18b3306a
parent 2111 f2cffda17d00
child 2152 e6946c298a42
equal deleted inserted replaced
2130:596e99202a15 2131:504f18b3306a
   101         
   101         
   102         if path == "SlaveParams.Type":
   102         if path == "SlaveParams.Type":
   103             self.CTNParent.SetSlaveType(position, value)
   103             self.CTNParent.SetSlaveType(position, value)
   104             slave_type = self.CTNParent.GetSlaveType(self.GetSlavePos())
   104             slave_type = self.CTNParent.GetSlaveType(self.GetSlavePos())
   105             value = (slave_type["device_type"], slave_type)
   105             value = (slave_type["device_type"], slave_type)
   106             if self._View is not None:
       
   107                 wx.CallAfter(self._View.RefreshSlaveInfos)
       
   108             return value, True
   106             return value, True
   109         elif path == "SlaveParams.Alias":
   107         elif path == "SlaveParams.Alias":
   110             self.CTNParent.SetSlaveAlias(position, value)
   108             self.CTNParent.SetSlaveAlias(position, value)
   111             return value, True
   109             return value, True
   112         
   110