# SVN changeset patch # User ralonso # Date 2010-05-24 22:05:12.625299 # Revision 74 falta verificacion Index: bk_manager/trunk/functions/functions2.py =================================================================== diff --git a/bk_manager/trunk/functions/functions2.py b/bk_manager/trunk/functions/functions2.py --- a/bk_manager/trunk/functions/functions2.py (revision 73) +++ b/bk_manager/trunk/functions/functions2.py (revision 74) @@ -190,3 +190,53 @@ self.btnStartburn.setEnabled(not(var_bool)) self.btnStopburn.setEnabled(var_bool) self.chkCheck.setEnabled(not(var_bool)) + self.actionChange_Parameters.setEnabled(False) + + + + +#---------------------------------------------- Actualiza estado en los labels ------------------------------------------------------- + +def update_message(type, self): + + var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) + + if type == 1: + var_message = "BURNING" + if var_index == 0: + self.txtBstatusA.setText(var_message) + self.txtBdiscA.setText(str(self.var_disc_n)) + self.txtBcopyA.setText(str(self.var_copy_n)) + + if var_index == 1: + self.txtBstatusB.setText(var_message) + self.txtBdiscB.setText(str(self.var_disc_n)) + self.txtBcopyB.setText(str(self.var_copy_n)) + + if var_index == 2: + self.txtBstatusC.setText(var_message) + self.txtBdiscC.setText(str(self.var_disc_n)) + self.txtBcopyC.setText(str(self.var_copy_n)) + + if var_index == 3: + self.txtBstatusD.setText(var_message) + self.txtBdiscD.setText(str(self.var_disc_n)) + self.txtBcopyD.setText(str(self.var_copy_n)) + + if type == 2: + var_message = "COMPLETED" + if var_index == 0: + self.txtBstatusA.setText(var_message) + + if var_index == 1: + self.txtBstatusB.setText(var_message) + + if var_index == 2: + self.txtBstatusC.setText(var_message) + + if var_index == 3: + self.txtBstatusD.setText(var_message) + + + + Index: bk_manager/trunk/ui/MainWindow.py =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.py b/bk_manager/trunk/ui/MainWindow.py --- a/bk_manager/trunk/ui/MainWindow.py (revision 73) +++ b/bk_manager/trunk/ui/MainWindow.py (revision 74) @@ -109,6 +109,7 @@ self.var_disc_n = dlgui.txtDisc.value() self.var_copy_n = dlgui.txtCopy.value() self.txtInfo.append("Changed parameters") + self.var_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n -1 ) def about(self): @@ -120,13 +121,14 @@ #----------------------------------------------------- Funciones del proceso --------------------------------------------------------------- def readOuput(self): - self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) +# self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) + pass def readError(self): self.txtInfo.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) def finished(self): - self.txtInfo.insertPlainText("process completed"+QtCore.QString(self.var_process.exitCode())+"\n") + self.txtInfo.insertPlainText("\nprocess completed"+QtCore.QString(self.var_process.exitCode())+"\n") if self.var_process.exitCode() != 0: @@ -137,6 +139,7 @@ self.var_step = 1 #Se ira al paso de la grabacion en la siguiente llamada elif self.var_step == 1: + functions2.update_message(2, self) self.var_copy_n += 1 self.burning() @@ -363,7 +366,7 @@ """ Se inicia el proceso de grabacion """ - self.txtInfo.append("BUTTON: on_btnStartburn_clicked") +####### self.txtInfo.append("BUTTON: on_btnStartburn_clicked") #Verifica que exista algun dispositivo de grabacion seleccionado if not(functions2.selected_devices(self)): self.txtInfo.append("There is no recording device selected") @@ -409,7 +412,7 @@ if self.var_copy_n > self.var_Copys: #borra la imagen.iso del numero de disco anterior file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso" - self.txtInfo.append("Deleting iso file") +# self.txtInfo.append("Deleting iso file") # os.remove(file_iso) self.var_copy_n = 1 self.var_disc_n += 1 # aumenta numero de disco actual para grabacion @@ -420,9 +423,11 @@ self.bool_state_burning = False self.txtInfo.append("Recording process is complete") functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion + self.on_btnRestart_clicked() + self.btnStopburn.setEnabled(False) return - self.txtInfo.append("\n"+str(self.var_disc_n)+" "+str(self.var_copy_n)+" "+str(self.var_step)) +# self.txtInfo.append("\n"+str(self.var_disc_n)+" "+str(self.var_copy_n)+" "+str(self.var_step)) #Creacion del archivo.iso para la grabacion if self.var_step == 0: @@ -436,7 +441,7 @@ functions2.make_burning_conf(self) var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) - +# self.txtInfo.append("INDEX: "+str(var_index)) if var_index == 0 and self.blank_discs == False: functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion self.blank_discs = True @@ -446,7 +451,8 @@ self.blank_discs = False - self.txtInfo.append("Grabando la copia numero: "+str(self.var_copy_n)) + self.txtInfo.append("recording disc:"+str(self.var_copy_n)+", copy:"+str(self.var_copy_n)) + functions2.update_message(1, self) var_dev_tmp = self.var_devices[var_index] file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"