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()
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)
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)
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)
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)
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: '