def undo_all(self, toolbutton):
try:
gv.ucib.stop_engine()
gv.uciw.stop_engine()
except:
pass
self.gameover = False
while len(self.movelist) != 0:
self.undo_move()
self.lastmove = ""
self.stm = self.get_side_to_move()
gv.gui.set_side_to_move(self.stm)
gv.board.update()
# set move list window to initial position
self.move_list.set_move(1)
gv.gui.set_status_bar_msg(" ")
if gv.show_moves == True:
start, end =gv.gui.comment_view.get_buffer().get_bounds()
gv.gui.comment_view.get_buffer().delete(start,end)
gv.gui.comment_view.get_buffer().insert(start,"-")
#
# called from gui.py when redo button click on toolbar (passed widget is
# Gtk.ToolButton object) and when redo move is selected from menu
# (or ctrl-r is pressed) (passed widget is Gtk.Action object)
#
评论列表
文章目录