def dump_send_create(self, dest=None):
data = []
for i, attr in enumerate(self.params.iter_attr()):
if attr is None:
data.append(self.sound.data[i])
else:
data.append(getattr(self, attr))
if dest is None:
bank, prog = sound.bank, sound.prog
elif dest == SMEB:
bank, prog = SMEB
elif dest == MIEB:
#show messagebox?
bank, prog = SMEB
else:
bank, prog = dest
res = QtGui.QMessageBox.warning(self, 'Dump sound to Blofeld',
'You are going to send a sound dump to the Blofeld at location "{}{:03}".\nThis action cannot be undone. Do you want to proceed?'.format(uppercase[bank], prog+1),
QtGui.QMessageBox.Ok|QtGui.QMessageBox.Cancel
)
if res != QtGui.QMessageBox.Ok: return
self.dump_send.emit(Sound([bank, prog]+data))
评论列表
文章目录