def show_pieces_dialog(self, gtkaction):
dialog = Gtk.Dialog(
_("Select Pieces"), gv.gui.get_window(), 0,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_OK, Gtk.ResponseType.OK))
rb1 = Gtk.RadioButton.new_with_label(None, "Pieceset 1")
dialog.vbox.pack_start(rb1, False, True, 5)
rb2 = Gtk.RadioButton.new_with_label_from_widget(rb1, "Pieceset 2")
dialog.vbox.pack_start(rb2, False, True, 5)
dialog.show_all()
dialog.set_default_response(Gtk.ResponseType.OK)
if self.pieceset == 0:
rb1.set_active(True)
elif self.pieceset == 1:
rb2.set_active(True)
else:
rb1.set_active()
response = dialog.run()
if response == Gtk.ResponseType.OK:
if rb1.get_active():
self.pieceset = 0
elif rb2.get_active():
self.pieceset = 1
dialog.destroy()
return
评论列表
文章目录