def show_device_name_and_bank(self): device = self._device_provider.device if liveobj_valid(device): self._show_notification( device.name, parameter_bank_names(device)[self._bank_index] if self.num_banks else 'Best of Parameters') else: self._show_notification(None, None)
def _on_device_bank_changed(self, device, bank): banks = parameter_banks(device) bankNames = banks[bank] banksStr = parameter_bank_names(device) str = banksStr[bank] for bankName in bankNames: str += ", " + bankName.name f = open('/Users/andrew/bank.json', 'w') f.write(str) f.close()
def _get_bank_name(self): bank_name = '' if liveobj_valid(self._device): if self._use_parameter_banks: names = parameter_bank_names(self._device) if self._bank_index < len(names): bank_name = names[self._bank_index] else: bank_name = 'Best of Parameters' return bank_name
def _send_bank_json(self, device, bank): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("127.0.0.1", 12000)) bankJSON = "" banks = parameter_banks(device) if banks != None and bank < len(banks): paramNames = banks[bank] banksStr = parameter_bank_names(device) bankJSON = "{ \"name\":\"" + device.name + " > " + banksStr[bank] + "\", \"params\": [" for paramName in paramNames: if paramName != None: bankJSON += "{ \"name\":\"" + paramName.name + "\" }," else: bankJSON += "{ \"name\":\"------\" }," bankJSON += "]}" else: bankJSON = self._get_clear_JSON() s.send(bankJSON) s.close()
def _parameter_bank_names(self): return parameter_bank_names(self._device, self._device_bank_names)
def _parameter_bank_names(self): return parameter_bank_names(self._device)
def _get_children_from_model(self): names = parameter_bank_names(self.object) return zip(names, range(len(names)))
def _display_bank_name(self): names = parameter_bank_names(self._device) if self.bank_index < len(names): self.device_name_display.message = names[self.bank_index]
def _parameter_bank_names(self): return parameter_bank_names(self._get_device())