def copyMoveToTopic(self, move):
if move:
verb = 'Move'
else:
verb = 'Copy'
rows = self.getSelectedRows(ProjectRow)
if not rows:
return
with self.app.db.getSession() as session:
topics = [(t.key, t.name) for t in session.getTopics()]
dialog = TopicSelectDialog('%s to Topic' % verb, topics)
urwid.connect_signal(dialog, 'ok',
lambda button: self.closeCopyMoveToTopic(dialog, True, rows, move))
urwid.connect_signal(dialog, 'cancel',
lambda button: self.closeCopyMoveToTopic(dialog, False, rows, move))
self.app.popup(dialog)
评论列表
文章目录