def __init__(self,*args, **kwargs):
            root = tk.Tk.__init__(self, *args, **kwargs)

            self.frmTabla = TablaRutas(root)
            self.frmTabla.pack(fill = tk.BOTH, expand = True)
            img1 = Imagen("/home/ivan/Imagenes/fondos/02E3A832D.jpg",self.frmTabla)
            img2 = Imagen("/home/ivan/Imagenes/fondos/1_rajathilaknatarajan-redsky.jpg",self.frmTabla)
            a = (img1, img2)
            agregarImgs = AgregarImagen(a)
            agregarImgs.efectuarAccion()
            self.frmTabla.cambiarDeClase(Accion.nomClaseDefault)
            self.frmTabla.update()
Esempio n. 2
0
    def agregarImagenPC(self):
        dirImg = tkFileDialog.askopenfilename(**self.optDialogoImg)

        if dirImg is None or dirImg == "":
            return

        nvaImg = Imagen(dirImg, self.frmTabla)
        a = []
        a.append(nvaImg)
        AgregarImagen(a).efectuarAccion()
        self.padre.actualizarClase(Accion.nomClaseDefault)
Esempio n. 3
0
    def agregarImagenWEB(self):
        try:
            dirImg = self.frmVistaAgrImgURLWeb.nomNvaImg.get()
            nvaImg = Imagen(dirImg, self.frmTabla)
            a = []
            a.append(nvaImg)
            AgregarImagen(a).efectuarAccion()

            self.frmVistaAgrImgURLWeb.hide()
            self.frmVistaAgrImgURLWeb.nomNvaImg.set("")
        except Exception as ex:
            logger.error(ex)
            raise ex
        self.padre.actualizarClase(Accion.nomClaseDefault)
Esempio n. 4
0
 def agregarImagenesDeDirectorio(self):
     directorio = tkFileDialog.askdirectory(**self.optDialogoDir)
     if directorio is None or directorio == "":
         return
     ficheros = os.listdir(directorio)
     a = []
     for fichero in ficheros:
         try:
             nvaImg = Imagen(directorio + os.path.sep + fichero,
                             self.frmTabla)
             a.append(nvaImg)
         except Exception as ex:
             logger.error(ex)
     AgregarImagen(a).efectuarAccion()
     self.padre.actualizarClase(Accion.nomClaseDefault)
Esempio n. 5
0
    def agregarImagenesArchivo(self):
        archivo = tkFileDialog.askopenfile(**self.optDialogoArchivo)

        if archivo is None:
            return

        linea = archivo.readline()
        a = []
        while linea != "":
            try:
                nvaImg = Imagen(linea.strip(), self.frmTabla)
                a.append(nvaImg)
            except Exception as ex:
                logger.error(ex)
            linea = archivo.readline()
        AgregarImagen(a).efectuarAccion()
        self.padre.actualizarClase(Accion.nomClaseDefault)
Esempio n. 6
0
 def __init__(self, *args, **kwargs):
     root = tk.Tk.__init__(self, *args, **kwargs)
     #             img = Imagen("/home/ivan/Imagenes/fondos/fondoHapy.jpg")
     img = Imagen("http://asdfasdfadf.jpg")
     VistaVisualizacionImgs(root, img)
        if self.accionRealizada:
            # Se deshace la accion de agregar imagenes de la clase Destino
            self.deshacerUltimaAccion()
            # Se vuelven a mover las imagenes
            for img in self.imgsAfectadas:
                self.moverImagen(img, self.claseOrigen)
            # Se deshace la accion de eliminar imagenes de la clase Origen
            self.deshacerUltimaAccion()
        else:
            raise Exception(
                Util.getMnsjIdioma("Accion", "Error_Deshacer_Accion"))


####################################################################################
if __name__ == '__main__':
    img1 = Imagen("/home/ivan/Imagenes/fondos/02E3A832D.jpg")
    img2 = Imagen(
        "/home/ivan/Imagenes/fondos/1_rajathilaknatarajan-redsky.jpg")
    a = (img1, img2)
    agregarImgs = AgregarImagen(a)
    agregarImgs.efectuarAccion()

    nvaClase = CrearClase('Clase2')
    nvaClase.efectuarAccion()
    print 'Clases: '
    print Accion.dicClases
    print 'Pila de Acciones'
    print Accion.pilaAcciones
    print 'Clases Registrada'
    for clase in Accion.dicClases:
        print clase
        else:
            raise Exception(Util.getMnsjIdioma("Accion", "Error_Hacer_Accion"))
        
    #------------------------------------------------------------------------------
    def deshacerAccion(self):
        if self.accionRealizada:
            for img in self.imgsAfectadas:
                self.removerImagen(img)
            self.accionRealizada = False
        else:
            raise Exception(Util.getMnsjIdioma("Accion", "Error_Deshacer_Accion"))
        
###########################################################################################
if __name__ == '__main__':
    
    img1 = Imagen("/home/ivan/Imagenes/fondos/02E3A832D.jpg")
    img2 = Imagen("/home/ivan/Imagenes/fondos/1_rajathilaknatarajan-redsky.jpg")
     
    a = (img1, img2)
    AgregarImagen(a).efectuarAccion()
     
    CrearClase("Perros").efectuarAccion() 
     
    img1.nomClaseCorrecto = "Perros"
    img2.nomClaseCorrecto = "Perros"
     
    a = (img1, img2)
    AgregarImagen(a).efectuarAccion()
     
    print 'Clases: '
    print Accion.dicClases
    #------------------------------------------------------------------------------
    def deshacerAccion(self):
        if self.accionRealizada:
            for img in self.imgsAfectadas:
                self.removerImagen(img)
            self.accionRealizada = False
        else:
            raise Exception(
                Util.getMnsjIdioma("Accion", "Error_Deshacer_Accion"))


###########################################################################################
if __name__ == '__main__':

    img1 = Imagen("/home/ivan/Imagenes/fondos/02E3A832D.jpg")
    img2 = Imagen(
        "/home/ivan/Imagenes/fondos/1_rajathilaknatarajan-redsky.jpg")

    a = (img1, img2)
    AgregarImagen(a).efectuarAccion()

    CrearClase("Perros").efectuarAccion()

    img1.nomClaseCorrecto = "Perros"
    img2.nomClaseCorrecto = "Perros"

    a = (img1, img2)
    AgregarImagen(a).efectuarAccion()

    print 'Clases: '