Exemplo n.º 1
0
 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
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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()