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()
Пример #5
0
 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)
Пример #7
0
 def _get_children_from_model(self):
     names = parameter_bank_names(self.object)
     return zip(names, range(len(names)))
Пример #8
0
 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 _get_children_from_model(self):
     names = parameter_bank_names(self.object)
     return zip(names, range(len(names)))
 def _parameter_bank_names(self):
     return parameter_bank_names(self._get_device())