##// END OF EJS Templates
falta verificacion
ralonso -
r73:74
parent child
Show More
@@ -190,3 +190,53
190 190 self.btnStartburn.setEnabled(not(var_bool))
191 191 self.btnStopburn.setEnabled(var_bool)
192 192 self.chkCheck.setEnabled(not(var_bool))
193 self.actionChange_Parameters.setEnabled(False)
194
195
196
197
198 #---------------------------------------------- Actualiza estado en los labels -------------------------------------------------------
199
200 def update_message(type, self):
201
202 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
203
204 if type == 1:
205 var_message = "BURNING"
206 if var_index == 0:
207 self.txtBstatusA.setText(var_message)
208 self.txtBdiscA.setText(str(self.var_disc_n))
209 self.txtBcopyA.setText(str(self.var_copy_n))
210
211 if var_index == 1:
212 self.txtBstatusB.setText(var_message)
213 self.txtBdiscB.setText(str(self.var_disc_n))
214 self.txtBcopyB.setText(str(self.var_copy_n))
215
216 if var_index == 2:
217 self.txtBstatusC.setText(var_message)
218 self.txtBdiscC.setText(str(self.var_disc_n))
219 self.txtBcopyC.setText(str(self.var_copy_n))
220
221 if var_index == 3:
222 self.txtBstatusD.setText(var_message)
223 self.txtBdiscD.setText(str(self.var_disc_n))
224 self.txtBcopyD.setText(str(self.var_copy_n))
225
226 if type == 2:
227 var_message = "COMPLETED"
228 if var_index == 0:
229 self.txtBstatusA.setText(var_message)
230
231 if var_index == 1:
232 self.txtBstatusB.setText(var_message)
233
234 if var_index == 2:
235 self.txtBstatusC.setText(var_message)
236
237 if var_index == 3:
238 self.txtBstatusD.setText(var_message)
239
240
241
242
@@ -109,6 +109,7
109 109 self.var_disc_n = dlgui.txtDisc.value()
110 110 self.var_copy_n = dlgui.txtCopy.value()
111 111 self.txtInfo.append("Changed parameters")
112 self.var_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n -1 )
112 113
113 114
114 115 def about(self):
@@ -120,13 +121,14
120 121 #----------------------------------------------------- Funciones del proceso ---------------------------------------------------------------
121 122
122 123 def readOuput(self):
123 self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput()))
124 # self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput()))
125 pass
124 126
125 127 def readError(self):
126 128 self.txtInfo.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
127 129
128 130 def finished(self):
129 self.txtInfo.insertPlainText("process completed"+QtCore.QString(self.var_process.exitCode())+"\n")
131 self.txtInfo.insertPlainText("\nprocess completed"+QtCore.QString(self.var_process.exitCode())+"\n")
130 132
131 133
132 134 if self.var_process.exitCode() != 0:
@@ -137,6 +139,7
137 139 self.var_step = 1 #Se ira al paso de la grabacion en la siguiente llamada
138 140
139 141 elif self.var_step == 1:
142 functions2.update_message(2, self)
140 143 self.var_copy_n += 1
141 144
142 145 self.burning()
@@ -363,7 +366,7
363 366 """
364 367 Se inicia el proceso de grabacion
365 368 """
366 self.txtInfo.append("BUTTON: on_btnStartburn_clicked")
369 ####### self.txtInfo.append("BUTTON: on_btnStartburn_clicked")
367 370 #Verifica que exista algun dispositivo de grabacion seleccionado
368 371 if not(functions2.selected_devices(self)):
369 372 self.txtInfo.append("There is no recording device selected")
@@ -409,7 +412,7
409 412 if self.var_copy_n > self.var_Copys:
410 413 #borra la imagen.iso del numero de disco anterior
411 414 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
412 self.txtInfo.append("Deleting iso file")
415 # self.txtInfo.append("Deleting iso file")
413 416 # os.remove(file_iso)
414 417 self.var_copy_n = 1
415 418 self.var_disc_n += 1 # aumenta numero de disco actual para grabacion
@@ -420,9 +423,11
420 423 self.bool_state_burning = False
421 424 self.txtInfo.append("Recording process is complete")
422 425 functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
426 self.on_btnRestart_clicked()
427 self.btnStopburn.setEnabled(False)
423 428 return
424 429
425 self.txtInfo.append("\n"+str(self.var_disc_n)+" "+str(self.var_copy_n)+" "+str(self.var_step))
430 # self.txtInfo.append("\n"+str(self.var_disc_n)+" "+str(self.var_copy_n)+" "+str(self.var_step))
426 431
427 432 #Creacion del archivo.iso para la grabacion
428 433 if self.var_step == 0:
@@ -436,7 +441,7
436 441 functions2.make_burning_conf(self)
437 442
438 443 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
439
444 # self.txtInfo.append("INDEX: "+str(var_index))
440 445 if var_index == 0 and self.blank_discs == False:
441 446 functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
442 447 self.blank_discs = True
@@ -446,7 +451,8
446 451
447 452 self.blank_discs = False
448 453
449 self.txtInfo.append("Grabando la copia numero: "+str(self.var_copy_n))
454 self.txtInfo.append("recording disc:"+str(self.var_copy_n)+", copy:"+str(self.var_copy_n))
455 functions2.update_message(1, self)
450 456
451 457 var_dev_tmp = self.var_devices[var_index]
452 458 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
General Comments 0
You need to be logged in to leave comments. Login now