def extraerMensaje(self): global msj global variable msj = self.ui.lineEdit.text() mensajeBinario = c_emisor.text_to_bits(msj) destinoBinario = c_emisor.text_to_bits(nuevo_receptor.get_direccion()) señalDigital = c_emisor.codificar( mensajeBinario, destinoBinario, c_emisor.text_to_bits(nuevo_emisor.get_direccion()), c_emisor.text_to_bits("1"), c_util.dec_to_bin(c_util.checksum(4, mensajeBinario)), ) señalDigitalArray = c_util.text_to_array(señalDigital) señalAnaloga = c_modulador.output_sound( "audios/pruebaSinRuido_desdeGUI" + str(variable) + ".wav", señalDigitalArray, 1200, 44100 ) # Canal # señalAnalogaRuido = c_util.generar_ruido("audios/ruido_Jonas_desdeGUI" + str(variable) + ".wav") rate_ruido, data_ruido = c_util.leeraudio("audios/ruido_Jonas_desdeGUI" + str(variable) + ".wav") rate_original, data_original = c_util.leeraudio("audios/pruebaSinRuido_desdeGUI" + str(variable) + ".wav") señalFinal = c_canal.sumar_ruido( "audios/senal_ruido_jonas_desdeGUI" + str(variable) + ".wav", data_original, data_ruido ) variable += 1 if msj: self.ui.mostrarmensaje(usuario, msj, color_rmte) self.ui.lineEdit.clear() else: func.aviso()
def abrirchat(self): global usuario usuario = self.ui.lineEdit_usuario.text() global nuevo_emisor nuevo_emisor = Emisor("1234", usuario) if usuario: window = Chat() self.ui.close() else: func.aviso()
def nuevocontacto(self): newContacto = self.ui.nuevo_contacto.text() newDireccion = self.ui.nuevo_direccion.text() if newContacto == "" or newDireccion == "": func.aviso() elif newDireccion in direcciones: func.dir_repetida() else: repetidos_contacto = self.ui.listWidget.findItems(newContacto, QtCore.Qt.MatchExactly) if len(repetidos_contacto) > 0: func.contacto_repetido() else: global contador global nuevo_receptor # Diccionario direcciones[newDireccion] = newContacto print(direcciones.items()) # nuevo_receptor = Receptor("1234", newContacto) nuevo_canal = Canal(nuevo_emisor.get_nombre(), nuevo_receptor.get_nombre(), 88.9) if contador == 0: self.ui.textBrowser.clear() self.ui.segunda_etapa() self.ui.textBrowser.setHtml( '<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">' '<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">' '<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">' '<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">' '<span style=" font-size:20pt; font-weight:600; color:#aa0000;">Muy Bien !!</span>' "<br>" '<span style=" font-size:14pt; font-style:italic;">Ahora sólo debes hacer <b>doble click</b> sobre el contacto para iniciar la conversación</span>' ) contador = 1 newContacto = self.ui.nuevo_contacto.text() self.ui.nuevo_contacto.clear() self.ui.nuevo_direccion.clear() self.ui.listWidget.addItem(newContacto) self.ui.actualiza_lista_chat()