def opsSetVolume(self, dir, chn, value): val = self.volumeFromUser(self.volumeinfo[dir], dir, value) if self.volumearray[dir][chn] == val: return self.volumearray[dir][chn] = val hv = HValue(self.volume[dir]) hv.setArray(self.volumeinfo[dir].type, self.volumearray[dir]) hv.write()
def opsSetEnumItem(self, chn, value): if chn >= self.channels: return -1 if self.enumarray[chn] == value: return self.enumarray[chn] = int(value) hv = HValue(self.enum) hv.setArray(self.enuminfo.type, self.enumarray) hv.write()
def opsSetSwitch(self, dir, chn, value): if self.switcharray[dir][chn] and value: return if not self.switcharray[dir][chn] and not value: return self.switcharray[dir] = int(value) hv = HValue(self.switch[dir]) hv.setArray(self.switchinfo[dir].type, self.switcharray[dir]) hv.write()