def edit_memory(self, memory, locations):
if len(locations) > 1:
dlg = memdetail.MultiMemoryDetailEditor(self._features, memory)
else:
dlg = memdetail.MemoryDetailEditor(self._features, memory)
r = dlg.run()
if r == gtk.RESPONSE_OK:
self.need_refresh = True
mem = dlg.get_memory()
if len(locations) > 1:
self._apply_multiple(memory, dlg.get_fields(), locations)
else:
if "name" not in mem.immutable:
mem.name = self.rthread.radio.filter_name(mem.name)
job = common.RadioJob(self._set_memory_cb, "set_memory", mem)
job.set_desc(_("Writing memory {number}").format(
number=mem.number))
self.rthread.submit(job)
dlg.destroy()
评论列表
文章目录