Exemple #1
0
 def _on_bind_address(self, *args, **kwargs):
     # Check for status and if address is not bound
     if not check(COMM_THIS_HOST):
         # Bind address
         try:
             setup(self._this_host, user_pass=self._pass.get())
         except CommunicationSetupError as exception:
             Report(exception.error)
         # Check status and report to user
         self._addressed.set(ADDR_HAVE_ADDRESS
                             if check(COMM_THIS_HOST) else ADDR_NO_ADDRESS)
Exemple #2
0
 def _on_bind_address(self, *args, **kwargs):
     # Check for status and if address is not bound
     if not check(COMM_THIS_HOST):
         # Bind address
         try:
             setup(self._this_host, user_pass=self._pass.get())
         except CommunicationSetupError as exception:
             Report(exception.error)
         # Check status and report to user
         self._addressed.set(ADDR_HAVE_ADDRESS if check(COMM_THIS_HOST)
                                               else ADDR_NO_ADDRESS)
Exemple #3
0
    def __init__(self, *args, **kwargs):
        Tk.__init__(self, *args, **kwargs)

        # Set window title
        self.wm_title('Plastey Configurator')

        # Create GUI driven variables
        self._mode = BooleanVar()
        self._base = BooleanVar()
        self._comm = BooleanVar()
        self._pass = StringVar()
        self._addressed = StringVar()
        self._connected = StringVar()
        self._this_host = StringVar()
        self._this_port = StringVar()
        self._other_host = StringVar()
        self._other_port = StringVar()

        # Create GUI
        self._build_gui()

        # Set default values for GUI driven variables
        self._mode.set(MODE_SINGLE_PLAYER)
        self._base.set(BASE_OPENED_GEOMETRY)
        self._comm.set(COMM_SOCKET_SERVER)
        self._pass.set('')
        self._addressed.set(
            ADDR_HAVE_ADDRESS if check(COMM_THIS_HOST) else ADDR_NO_ADDRESS)
        self._connected.set(CONN_NOT_CONNECTED)
        self._this_host.set(COMM_THIS_HOST)
        self._this_port.set(COMM_THIS_PORT)
        self._other_host.set(COMM_THIS_HOST)
        self._other_port.set(COMM_OTHER_PORT)

        # Follow changes on password
        self._pass.trace('w', self._on_bind_address)

        # Create folder structures if they don't exists yet
        makedirs(FILE_TEMPORARY_FOLDER, exist_ok=True)
        makedirs(FILE_PERMANENT_FOLDER, exist_ok=True)
        makedirs(FILE_TEMP_SAVE_FOLDER, exist_ok=True)
        makedirs(FILE_AUTO_SAVE_FOLDER, exist_ok=True)
Exemple #4
0
    def __init__(self, *args, **kwargs):
        Tk.__init__(self, *args, **kwargs)

        # Set window title
        self.wm_title('Plastey Configurator')

        # Create GUI driven variables
        self._mode       = BooleanVar()
        self._base       = BooleanVar()
        self._comm       = BooleanVar()
        self._pass       = StringVar()
        self._addressed  = StringVar()
        self._connected  = StringVar()
        self._this_host  = StringVar()
        self._this_port  = StringVar()
        self._other_host = StringVar()
        self._other_port = StringVar()

        # Create GUI
        self._build_gui()

        # Set default values for GUI driven variables
        self._mode.set(MODE_SINGLE_PLAYER)
        self._base.set(BASE_OPENED_GEOMETRY)
        self._comm.set(COMM_SOCKET_SERVER)
        self._pass.set('')
        self._addressed.set(ADDR_HAVE_ADDRESS if check(COMM_THIS_HOST) else ADDR_NO_ADDRESS)
        self._connected.set(CONN_NOT_CONNECTED)
        self._this_host.set(COMM_THIS_HOST)
        self._this_port.set(COMM_THIS_PORT)
        self._other_host.set(COMM_THIS_HOST)
        self._other_port.set(COMM_OTHER_PORT)

        # Follow changes on password
        self._pass.trace('w', self._on_bind_address)

        # Create folder structures if they don't exists yet
        makedirs(FILE_TEMPORARY_FOLDER,  exist_ok=True)
        makedirs(FILE_PERMANENT_FOLDER,  exist_ok=True)
        makedirs(FILE_TEMP_SAVE_FOLDER,  exist_ok=True)
        makedirs(FILE_AUTO_SAVE_FOLDER,  exist_ok=True)