def _edited(self, rend, path, new, col):
iter = self.__store.get_iter(path)
if col == self.col_nloc:
nloc, = self.__store.get(iter, self.col_nloc)
try:
val = int(new)
except ValueError:
common.show_error(_("Invalid value. Must be an integer."))
return
if val == nloc:
return
if self._check_for_dupe(val):
d = gtk.MessageDialog(parent=self, buttons=gtk.BUTTONS_OK)
d.set_property("text",
_("Location {number} is already being "
"imported").format(number=val))
d.run()
d.destroy()
return
self.record_use_of(val)
elif col == self.col_name or col == self.col_comm:
val = str(new)
else:
return
self.__store.set(iter, col, val)
评论列表
文章目录