def _get_player(self, player_nb): name = interface.get_object("player%s_name" % player_nb).get_text() color = interface.get_object("player%s_color" % player_nb).get_text() player_type = interface.get_object("player%s_type" % player_nb).get_active_text() if player_type != Player.NOT_PLAYING: return Player.Player(name, color, player_type) return False
def __init__(self, game): self.game = game self.dialog = interface.get_object('config_player') self.dialog.connect("delete-event", self.close) self.dialog.show_all() for i in xrange(1,5): color_chooser_button = interface.get_object("player%s_color_chooser_button" % i) color_chooser_button.connect("clicked", self.choose_color, i) new_game = interface.get_object("button_new_game") new_game.connect("clicked", self.new_game_clicked)
def __init__(self, city): self.city = city self.dialog = interface.get_object('recruitement_dialog') self.dialog.connect("delete-event", self.close) self.dialog.show_all() self.scale = interface.get_object('recruitement_scale') self.scale.set_adjustment(gtk.Adjustment(value=20, lower=0, upper=100, step_incr=1, page_incr=10, page_size=10)) self.scale.clear_marks() self.scale.add_mark(50, 0, "50") interface.get_object("cancel_recruitement").connect("clicked", self.close) self.ok_button = interface.get_object("ok_recruitement") self.recruit_handler = self.ok_button.connect("clicked", self.recruit)
def choose_color(self, widget, player): color_chooser = gtk.ColorSelectionDialog("Pick a color") response = color_chooser.run() if response == gtk.RESPONSE_OK: couleur = color_chooser.colorsel.get_current_color().to_string() color_text = interface.get_object("player%s_color" % player) color_text.set_text(couleur) color_chooser.hide()