コード例 #1
0
    def setUp(self):
        self.interfaz4 = Interfaz(4)
        self.interfaz4.tablero=\
                 [["4", "x", "3", "1"],
                  ["x", "3", "x", "x"],
                  ["3", "1", "x", "2"],
                  ["x", "4", "x", "x"]]

        self.interfaz4.logica = Sudoku(self.interfaz4.tablero, 4)
コード例 #2
0
ファイル: inicio.py プロジェクト: chaqui/kruskal
 def aceptarc(self,a):
     self.tamano=int(self.texto.GetValue())
     if self.tamano <9 and self.tamano >0:
         app = wx.App()
         Interfaz(None, title='Tabla del Algoritmo de Kruskal',n=self.tamano)
         app.MainLoop()
     else:
         dlg = wx.MessageDialog(self, "Debe de ser menor a 9", "error de <ingreso></ingreso>", wx.OK | wx.ICON_INFORMATION)
         dlg.ShowModal()
         dlg.Destroy()
コード例 #3
0
 def __init__(self):
     self.__app = QApplication(sys.argv)
     self.__mi_vista = Interfaz(
     )  # se accede a los atributos de la clase Interfaz
     self.__mi_biosenal = Biosenal(
     )  # se accede a los atributos de la clase Biosenal
     self.__mi_controlador = Coordinador(
         self.__mi_vista, self.__mi_biosenal
     )  # Se le asigna al coordinador la vista y biosenal
     self.__mi_vista.asignar_Controlador(
         self.__mi_controlador)  #  Se le asigna al controlador la vista
コード例 #4
0
    def __init__(self):

        # Como heredamos de QObject hay que hacer el llamado a super()
        super().__init__()
        print("Inicializando cliente...")

        # Inicializamos el socket principal del cliente.
        # Este corresponde al de una conexión TCP
        self.socket_cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        # Primero definimos la dirección a la cual nos conectaremos.
        # En este caso se trabaja de manera local
        self.host = "localhost"

        # Definimos un Puerto al cual será conectado el cliente
        self.port = 1238

        try:
            # Primero nos conectamos al servidor, pasándole como argumento la tupla
            # (HOST, PORT) al cual nos queremos conectar.
            # Esto tira error si la conexión es privada o si no hay un servidor "escuchando"
            self.socket_cliente.connect((self.host, self.port))
            print("Cliente conectado exitosamente al servidor...")

            # hacemos True un boolean para que escuche
            self.connected = True

            # Luego, creamos un thread para comenzar a escuchar lo que nos envía el servidor
            # Usamos un thread para permitir que el programa realice otras cosas
            # mientras escucha al servidor
            thread = threading.Thread(target=self.listen_thread, daemon=True)
            thread.start()
            print("Escuchando al servidor...")

            # Finalmente, conectamos la señal con un método de la ventana
            self.interfaz = Interfaz()
            self.interfaz.senal_a_backend.connect(self.enviar_al_servidor)
            self.enviar_a_interfaz.connect(self.interfaz.desplegar_resultado)

        except ConnectionRefusedError:
            # Si la conexión es rechazada, entonces se 'cierra' el socket
            print("No se encontró un servidor\nAbortando...")
            self.socket_cliente.close()
            exit()
コード例 #5
0
 def test_interfaz_11(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(6, 8, 2))
コード例 #6
0
 def test_Interfaz_1(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(2, 1, 8))
コード例 #7
0
 def test_interfaz_10(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(2, 5, 9))
コード例 #8
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_symbol_third(self):

        user = Interfaz()
        result = user.enter(0, 4, "!")
        self.assertFalse(result)
コード例 #9
0
 def test_interfaz_9(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(1, 3, 1))
コード例 #10
0
 def test_interfaz_15(self):
     usuario = Interfaz()
     usuario.tamaño = 4
     self.assertFalse(usuario.ingresar_valor(0, 2, 10))
コード例 #11
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_nothing_valid(self):

        user = Interfaz()
        result = user.enter(".", "%", "d")
        self.assertFalse(result)
コード例 #12
0
 def test_Interfaz_3_columna_no_valida(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertFalse(usuario.ingresar_valor(4, "b", 2))
コード例 #13
0
        FunctionItem("Editar hora evento de limpieza",
                     interfaz.editar_hora_evento_limpieza))
    submenu_limpieza.append_item(
        FunctionItem("Marcar evento de limpieza realizado",
                     interfaz.set_evento_limpieza_completado))
    submenu_limpieza.append_item(
        FunctionItem("Sumar ordenanza a un evento de limpieza",
                     interfaz.sumar_ordenanza_a_equipo_limpieza))
    submenu_limpieza.append_item(
        FunctionItem("Quitar ordenanza de un evento de limpieza",
                     interfaz.restar_ordenanza_a_equipo_limpieza))

    # Menu principal
    menu_principal = ConsoleMenu("Intendencia", exit_option_text="Salir")
    menu_principal.append_item(SubmenuItem("Agentes", submenu=submenu_agentes))
    menu_principal.append_item(SubmenuItem("Lugar", submenu=submenu_lugares))
    menu_principal.append_item(
        SubmenuItem("Incidentes", submenu=submenu_incidentes))
    menu_principal.append_item(
        SubmenuItem("Limpieza", submenu=submenu_limpieza))

    # Activa el menu
    menu_principal.show()
    logging.debug('Show menu')


if __name__ == "__main__":
    start_log()
    interfaz = Interfaz()
    menu()
コード例 #14
0
ファイル: main.py プロジェクト: ivanwolf/IIC2233
from interfaz import Interfaz
from parsing import obtener_datos
import time

now = time.time()
### Si los archivos no estan en la carpeta data, por favor especificar el path
dic_personas = obtener_datos('data/personas.txt')
dic_cursos = obtener_datos('data/cursos.txt')
dic_evaluaciones = obtener_datos('data/evaluaciones.txt')
dic_requisitos = obtener_datos('data/requisitos.txt')

bummer = Interfaz()
bummer.instanciar_personas(dic_personas)
bummer.instanciar_cursos(dic_cursos, dic_requisitos, dic_evaluaciones)

print('Tiempo en cargar: {} seg'.format(str(time.time() - now)))

bummer.set_time()
bummer.correr()
コード例 #15
0
 def test_Interfaz_2(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(8, 8, 1))
コード例 #16
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_something_valid(self):

        user = Interfaz()
        result = user.enter(5, 4, 6)
        self.assertTrue(result)
コード例 #17
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_2_symbols(self):

        user = Interfaz()
        result = user.enter("!", 4, "$")
        self.assertFalse(result)
コード例 #18
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_x(self):

        user = Interfaz()
        user.tam = 4
        result = user.enter("x", 1, 1)
        self.assertTrue(result)
コード例 #19
0
 def test_interfaz_12(self):
     usuario = Interfaz()
     usuario.tamaño = 4
     self.assertTrue(usuario.ingresar_valor(0, 0, 2))
コード例 #20
0
            cantidad_numero += i.count("'{0}'".format(tupla[0][0]))
        return int(cantidad_numero)

    def cantidad_subgrillas(self, tupla):
        if tupla[0][0] not in tipo_ubicaciones or self.zoom != 6:
            return "Acceso Prohibido"
        contador = 0
        contador_grillas = -1
        subgrillas = 0
        while contador < int(tupla[1][0]):
            contador = self.cantidad_de_ubicacion(
                ([tupla[0][0]], [subgrillas]))
            contador_grillas += 1
            subgrillas += 1
            if contador_grillas > 300:
                return "El numero pedido no es posible"
        return contador_grillas


if __name__ == '__main__':
    sample = Sample()
    funciones = [
        sample.ubicaciones_por_region, sample.region_sin_ubicacion,
        sample.ubicacion1_ubicacion2, sample.cantidad_de_ubicacion,
        sample.cantidad_subgrillas
    ]
    interfaz = Interfaz(sample.zooms, sample.moverse, sample.lista, funciones)
    interfaz.full = False
    interfaz.size = 4
    interfaz.run()
コード例 #21
0
 def test_interfaz_13(self):
     usuario = Interfaz()
     usuario.tamaño = 4
     self.assertFalse(usuario.ingresar_valor(6, 10, 4))
コード例 #22
0
import os, logging
from readEmail import readEmails, deleteMails, filterMails
from commands import getCommandWords, addCommand, getFiles, runCommands
from interfaz import Interfaz

# Running menssage
print ("Reading emails...")

# Files and initial vars
currentDir = os.path.dirname(__file__)
pathCredentails = os.path.join(currentDir, 'credentials.json')
pathConfig = os.path.join(currentDir, 'config.json')
logPath = os.path.join(currentDir, 'logs.txt')

# Run interfaz
myInterfaz = Interfaz (pathCredentails, pathConfig)

# Get credentials
credentials = myInterfaz.getCredentials()
myEmail    = credentials['myEmail']
password   = credentials['pass']
fromEmail  = credentials['fromEmail']
imap       = credentials['imap']
folder     = credentials['folder']
search     = credentials['search']
secretWord = credentials['secretWord']

# Acess and return all menssage
allEmails = readEmails (imap, myEmail, password, folder, search)

# Get command words
コード例 #23
0
 def test_Interfaz_5_fila_y_valor_no_valido(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertFalse(usuario.ingresar_valor("d", 4, "a"))
コード例 #24
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_symbold_and_char(self):

        user = Interfaz()
        result = user.enter("+", "g", 6)
        self.assertFalse(result)
コード例 #25
0
 def test_Interfaz_6_valor_no_valido(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertFalse(usuario.ingresar_valor(6, 4, "ç"))
コード例 #26
0
 def test_Interfaz_7_columna_y_valor_no_valido(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertFalse(usuario.ingresar_valor(7, "c", "*"))
コード例 #27
0
        return int(cantidad_numero)

    # Esta funcion retorna la cantidad de subgrillas que hay que moverse para encontrar un numero n de ubicaciones.
    # En ella se ejecuta la funcion cantidad_de_ubicacion() para 0,1,...,n subgrillas y se cuentan las ubicaciones
    # obtenidas para cada n, una vez q se cuentan mas ubicaciones de las ingresadas, se retorna el numero de subgrillas

    def cantidad_subgrillas(self, tupla):
        if tupla[0][0] not in tipo_ubicaciones or self.zoom != 6:
            return "Acceso Prohibido"
        contador = 0
        contador_grillas = -1
        subgrillas = 0
        while contador < int(tupla[1][0]):  #mientras el numero de ubicaciones contado sea menor al numero pedido
            contador = self.cantidad_de_ubicacion(([tupla[0][0]], [subgrillas]))  #se llama a la funcion anterior
            contador_grillas += 1
            subgrillas += 1
            if contador_grillas > 300:  #si ya se recorre el mapa entero (desde un extremo al otro) y no se llega a n
                return "El numero pedido no es posible"  #la funcion se detiene
        return contador_grillas


if __name__ == '__main__':
    main = Main()
    funciones = [main.ubicaciones_por_region, main.region_sin_ubicacion,
                 main.ubicacion1_ubicacion2, main.cantidad_de_ubicacion, main.cantidad_subgrillas]
    interfaz = Interfaz(
        main.zooms, main.moverse, main.lista, funciones)
    interfaz.full = False
    interfaz.size = 4
    interfaz.run()
コード例 #28
0
 def test_Interfaz_8(self):
     usuario = Interfaz()
     usuario.tamaño = 9
     self.assertTrue(usuario.ingresar_valor(7, 4, 5))
コード例 #29
0
    def __init__(self):
        self.lista = [[0 for y in range(32)] for x in range(36)]

    def func_alumno1(self, num):
        valor = 38 - num if num < 32 else 2
        self.lista = [[0 for y in range(valor)] for x in range(valor)]

        return self.lista

    def func_alumno2(self, tupla):
        return self.lista

    def consulta1(self, tupla):
        return ["Respuesta1", "Respuesta2", tupla]

    def consulta5(self, tupla):
        return 1


if __name__ == '__main__':
    sample = Sample()
    funciones = [
        sample.consulta1, sample.consulta1, sample.consulta1, sample.consulta5,
        sample.consulta5
    ]
    interfaz = Interfaz(sample.func_alumno1, sample.func_alumno2, sample.lista,
                        funciones)
    # Modificar
    interfaz.full = False
    interfaz.size = 9
    interfaz.run()
コード例 #30
0
ファイル: test_interfaz.py プロジェクト: santigg19/SudokuGame
    def test_symbol_second(self):

        user = Interfaz()
        result = user.enter(0, "!", 6)
        self.assertFalse(result)