def __init__(self):
glade_dir = gv.jcchess.get_glade_dir()
self.glade_file = os.path.join(glade_dir, "comments.glade")
self.move_list = jcchess.move_list.get_ref()
# create comments window
self.builder = Gtk.Builder()
self.builder.set_translation_domain(gv.domain)
self.builder.add_from_file(self.glade_file)
self.builder.connect_signals(self)
self.window = self.builder.get_object("comments_window")
self.window.hide()
self.moveno = 0 # the moveno the comment applies to
tv = self.builder.get_object("comments_textview")
tv.set_editable(True)
tv.set_wrap_mode(Gtk.WrapMode.WORD)
self.tb = tv.get_buffer()
self.tb.connect("changed", self.text_changed)
self.comment_list = []
# user has closed the window
# just hide it
评论列表
文章目录