예제 #1
0
    def on_connect(self, widget, host_entry, port_entry):
        server = (host_entry.get_text(), int(port_entry.get_text()))
        try:
            # XXX: Get I/O off the main thread somehow
            self.server = GameServer(connection=Connection(server))
        except Exception as e:
            dialog = Gtk.Dialog(
                title="Game Server Connection Error",
                flags=Gtk.DialogFlags.MODAL
                | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                buttons=(Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE),
            )
            ca = dialog.get_content_area()
            l = Gtk.Label(str(e))
            l.set_line_wrap_mode(True)
            ca.add(l)
            ca.show_all()
            dialog.run()
            dialog.destroy()

        Gtk.main_quit()
예제 #2
0
파일: client.py 프로젝트: ewust/blokus
 def build_server(self):
     server = (self.config.get('DEFAULT', 'server_host'), self.config.getint('DEFAULT', 'server_port'))
     self.server = GameServer(connection=Connection(server))