##// END OF EJS Templates
***
ralonso -
r86:87
parent child
Show More
@@ -1,300 +1,305
1 # -*- coding: utf-8 -*- No newline at end of file
1 # -*- coding: utf-8 -*-
2 No newline at end of file
2
3 No newline at end of file
3
4 from subprocess import * No newline at end of file
4 from subprocess import *
5 import sys No newline at end of file
5 import sys
6 import os No newline at end of file
6 import os
7 import subprocess No newline at end of file
7 import subprocess
8 import commands No newline at end of file
8 import commands
9 No newline at end of file
9
10 #----------------------------------------------------- Deteccion de los dispositivos de grabacion --------------------------------------------------------------- No newline at end of file
10 #----------------------------------------------------- Deteccion de los dispositivos de grabacion ---------------------------------------------------------------
11 No newline at end of file
11
12 def detect_devices(self): No newline at end of file
12 def detect_devices(self):
13 """ No newline at end of file
13 """
14 Deteccion de los dispositvos de grabacion No newline at end of file
14 Deteccion de los dispositvos de grabacion
15 """ No newline at end of file
15 """
16 #var_cmd="wodim --devices | grep /dev/ | awk -F\' '{print $2}'" #Funciona en consola pero no en python ΒΏ? No newline at end of file
16 #var_cmd="wodim --devices | grep /dev/ | awk -F\' '{print $2}'" #Funciona en consola pero no en python ΒΏ?
17 var_cmd="wodim --devices | grep /dev/ | awk '{print $2}' | awk -F= '{print $2}'" No newline at end of file
17 var_cmd="wodim --devices | grep /dev/ | awk '{print $2}' | awk -F= '{print $2}'"
18 No newline at end of file
18
19 var_output = commands.getstatusoutput(var_cmd) No newline at end of file
19 var_output = commands.getstatusoutput(var_cmd)
20 if var_output[0] != 0: No newline at end of file
20 if var_output[0] != 0:
21 self.txtInfo.append("No recording devices") No newline at end of file
21 self.txtInfo.append("No recording devices")
22 else: No newline at end of file
22 else:
23 var_devices = var_output[1].split('\n') No newline at end of file
23 var_devices = var_output[1].split('\n')
24 No newline at end of file
24
25 var_tmp=[] No newline at end of file
25 var_tmp=[]
26 for i in range(0, 4): No newline at end of file
26 for i in range(0, 4):
27 if i < len(var_devices): No newline at end of file
27 if i < len(var_devices):
28 var_len = len(var_devices[i]) No newline at end of file
28 var_len = len(var_devices[i])
29 var_tmp.append(var_devices[i][1:var_len - 1]) No newline at end of file
29 var_tmp.append(var_devices[i][1:var_len - 1])
30 else: No newline at end of file
30 else:
31 var_tmp.append('') No newline at end of file
31 var_tmp.append('')
32 No newline at end of file
32
33 #Se escriben los dispostivos correspodientes, si existen No newline at end of file
33 #Se escriben los dispostivos correspodientes, si existen
34 self.txtDeviceA.setText(str(var_tmp[0])) No newline at end of file
34 self.txtDeviceA.setText(str(var_tmp[0]))
35 self.txtDeviceB.setText(str(var_tmp[1])) No newline at end of file
35 self.txtDeviceB.setText(str(var_tmp[1]))
36 self.txtDeviceC.setText(str(var_tmp[2])) No newline at end of file
36 self.txtDeviceC.setText(str(var_tmp[2]))
37 self.txtDeviceD.setText(str(var_tmp[3])) No newline at end of file
37 self.txtDeviceD.setText(str(var_tmp[3]))
38 #Se desactivan los que no existen No newline at end of file
38 #Se desactivan los que no existen
39 if len(var_tmp[0]) == 0 : No newline at end of file
39 if len(var_tmp[0]) == 0 :
40 self.chkDevA.setChecked(False) No newline at end of file
40 self.chkDevA.setChecked(False)
41 self.chkDevA.setEnabled(False) No newline at end of file
41 self.chkDevA.setEnabled(False)
42 if len(var_tmp[1]) == 0 : No newline at end of file
42 if len(var_tmp[1]) == 0 :
43 self.chkDevB.setChecked(False) No newline at end of file
43 self.chkDevB.setChecked(False)
44 self.chkDevB.setEnabled(False) No newline at end of file
44 self.chkDevB.setEnabled(False)
45 if len(var_tmp[2]) == 0 : No newline at end of file
45 if len(var_tmp[2]) == 0 :
46 self.chkDevC.setChecked(False) No newline at end of file
46 self.chkDevC.setChecked(False)
47 self.chkDevC.setEnabled(False) No newline at end of file
47 self.chkDevC.setEnabled(False)
48 if len(var_tmp[3]) == 0 : No newline at end of file
48 if len(var_tmp[3]) == 0 :
49 self.chkDevD.setChecked(False) No newline at end of file
49 self.chkDevD.setChecked(False)
50 self.chkDevD.setEnabled(False) No newline at end of file
50 self.chkDevD.setEnabled(False)
51 No newline at end of file
51
52 #----------------------------------- expulsa los dispositivos de grabacion -------------------------------------------- No newline at end of file
52 #----------------------------------- expulsa los dispositivos de grabacion --------------------------------------------
53 No newline at end of file
53
54 def eject_devices(self): No newline at end of file
54 def eject_devices(self):
55 for var_dev in self.var_devices: No newline at end of file
55 for var_dev in self.var_devices:
56 var_cmd = 'eject ' + var_dev No newline at end of file
56 var_cmd = 'eject ' + var_dev
57 commands.getstatusoutput(var_cmd) No newline at end of file
57 commands.getstatusoutput(var_cmd)
58 No newline at end of file
58
59 #Expulsa el dispositivo de grabacion actual No newline at end of file
59 #Expulsa el dispositivo de grabacion actual
60 def eject_one_device(self): No newline at end of file
60 def eject_one_device(self):
61 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) No newline at end of file
61 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
62 var_dev = self.var_devices[var_index] No newline at end of file
62 var_dev = self.var_devices[var_index]
63 var_cmd = 'eject ' + var_dev No newline at end of file
63 var_cmd = 'eject ' + var_dev
64 commands.getstatusoutput(var_cmd) No newline at end of file
64 commands.getstatusoutput(var_cmd)
65 No newline at end of file
65
66 def eject_t_one_device(self): No newline at end of file
66 def eject_t_one_device(self):
67 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) No newline at end of file
67 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
68 var_dev = self.var_devices[var_index] No newline at end of file
68 var_dev = self.var_devices[var_index]
69 var_cmd = 'eject -t ' + var_dev No newline at end of file
69 var_cmd = 'eject -t ' + var_dev
70 commands.getstatusoutput(var_cmd) No newline at end of file
70 commands.getstatusoutput(var_cmd)
71 No newline at end of file
71
72 def get_dev_sr(self): No newline at end of file
72 def get_dev_sr(self):
73 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) No newline at end of file
73 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
74 var_dev = self.var_devices[var_index] No newline at end of file
74 var_dev = self.var_devices[var_index]
75 var_output=commands.getstatusoutput('ls -lh '+var_dev) No newline at end of file
75 var_output=commands.getstatusoutput('ls -lh '+var_dev)
76 if var_output[0] != 0: No newline at end of file
76 if var_output[0] != 0:
77 return "FATAL ERROR" No newline at end of file
77 return "FATAL ERROR"
78 else: No newline at end of file
78 else:
79 var_dev_sr = "/dev/"+var_output[1] .split()[-1] No newline at end of file
79 var_dev_sr = "/dev/"+var_output[1] .split()[-1]
80 return var_dev_sr No newline at end of file
80 return var_dev_sr
81 No newline at end of file
81
82 No newline at end of file
82
83 #----------------------------------- devuelve una lista con las carpetas en las cuales estan montados los dispositivos -------------------------------------------- No newline at end of file
83 #----------------------------------- devuelve una lista con las carpetas en las cuales estan montados los dispositivos --------------------------------------------
84 def mounted_devices(): No newline at end of file
84 def mounted_devices():
85 No newline at end of file
85
86 var_type = "tmpfs" No newline at end of file
86 var_type = "tmpfs"
87 var_output=commands.getstatusoutput('df -hT | grep '+ var_type) No newline at end of file
87 var_output=commands.getstatusoutput('df -hT | grep '+ var_type)
88 No newline at end of file
88
89 if var_output[0] != 0: No newline at end of file
89 if var_output[0] != 0:
90 return "FATAL ERROR" No newline at end of file
90 return "FATAL ERROR"
91 No newline at end of file
91
92 else: No newline at end of file
92 else:
93 if len(var_output[1]) == 0: No newline at end of file
93 if len(var_output[1]) == 0:
94 return "FATAL ERROR" No newline at end of file
94 return "FATAL ERROR"
95 No newline at end of file
95
96 list_dirs = [] No newline at end of file
96 list_dirs = []
97 for var_dir in var_output[1].split('\n'): No newline at end of file
97 for var_dir in var_output[1].split('\n'):
98 list_dirs.append(var_dir.split()[-1]) No newline at end of file
98 list_dirs.append(var_dir.split()[-1])
99 No newline at end of file
99
100 return list_dirs No newline at end of file
100 return list_dirs
101 No newline at end of file
101
102 No newline at end of file
102
103 #----------------------------------- listado de los dispositivos de grabacion seleccionados -------------------------------------------- No newline at end of file
103 #----------------------------------- listado de los dispositivos de grabacion seleccionados --------------------------------------------
104 No newline at end of file
104
105 def selected_devices(self): No newline at end of file
105 def selected_devices(self):
106 self.var_devices=[] No newline at end of file
106 self.var_devices=[]
107 if self.chkDevA.isChecked(): No newline at end of file
107 if self.chkDevA.isChecked():
108 self.var_devices.append(str(self.txtDeviceA.text())) No newline at end of file
108 self.var_devices.append(str(self.txtDeviceA.text()))
109 if self.chkDevB.isChecked(): No newline at end of file
109 if self.chkDevB.isChecked():
110 self.var_devices.append(str(self.txtDeviceB.text())) No newline at end of file
110 self.var_devices.append(str(self.txtDeviceB.text()))
111 if self.chkDevC.isChecked(): No newline at end of file
111 if self.chkDevC.isChecked():
112 self.var_devices.append(str(self.txtDeviceC.text())) No newline at end of file
112 self.var_devices.append(str(self.txtDeviceC.text()))
113 if self.chkDevD.isChecked(): No newline at end of file
113 if self.chkDevD.isChecked():
114 self.var_devices.append(str(self.txtDeviceD.text())) No newline at end of file
114 self.var_devices.append(str(self.txtDeviceD.text()))
115 No newline at end of file
115
116 if len(self.var_devices) == 0: No newline at end of file
116 if len(self.var_devices) == 0:
117 return False No newline at end of file
117 return False
118 else: No newline at end of file
118 else:
119 return True No newline at end of file
119 return True
120 No newline at end of file
120
121 No newline at end of file
121
122 #----------------------------------------------------- Inicializacion para pruebas--------------------------------------------------------------- No newline at end of file
122 #----------------------------------------------------- Inicializacion para pruebas---------------------------------------------------------------
123 No newline at end of file
123
124 def set_parameters_test(self): No newline at end of file
124 def set_parameters_test(self):
125 """ No newline at end of file
125 """
126 Se usa para inicializar ciertos parametros para pruebas No newline at end of file
126 Se usa para inicializar ciertos parametros para pruebas
127 """ No newline at end of file
127 """
128 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS') No newline at end of file
128 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS')
129 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager') No newline at end of file
129 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager')
130 self.txtElabel.setText('EW_DRIFTS_pruebas') No newline at end of file
130 self.txtElabel.setText('EW_DRIFTS_pruebas')
131 self.lstDcapacity.setCurrentIndex(4) No newline at end of file
131 self.lstDcapacity.setCurrentIndex(4)
132 self.txtDcapacity.setValue(100.0) No newline at end of file
132 self.txtDcapacity.setValue(100.0)
133 self.txtDcapacity.setReadOnly(False) No newline at end of file
133 self.txtDcapacity.setReadOnly(False)
134 No newline at end of file
134
135 def set_devices_test(self): No newline at end of file
135 def set_devices_test(self):
136 self.txtDeviceA.setText("/dev/scd0") No newline at end of file
136 self.txtDeviceA.setText("/dev/scd0")
137 self.txtDeviceB.setText("/dev/scd1") No newline at end of file
137 self.txtDeviceB.setText("/dev/scd1")
138 self.txtDeviceC.setText("/dev/scd2") No newline at end of file
138 self.txtDeviceC.setText("/dev/scd2")
139 self.txtDeviceD.setText("/dev/scd3") No newline at end of file
139 self.txtDeviceD.setText("/dev/scd3")
140 No newline at end of file
140
141 No newline at end of file
141
142 No newline at end of file
142
143 #----------------------------------------------------- crea parameters.conf --------------------------------------------------------------- No newline at end of file
143 #----------------------------------------------------- crea parameters.conf ---------------------------------------------------------------
144 No newline at end of file
144
145 def make_parameters_conf(self): No newline at end of file
145 def make_parameters_conf(self):
146 var_file = open("parameters.conf","w") No newline at end of file
146 var_file = open("parameters.conf","w")
147 var_file.write(self.var_Dpath+"\n") #0 Ruta de los datos No newline at end of file
147 var_file.write(self.var_Dpath+"\n") #0 Ruta de los datos
148 var_file.write(self.var_Rpath+"\n") #1 Ruta del proyecto No newline at end of file
148 var_file.write(self.var_Rpath+"\n") #1 Ruta del proyecto
149 var_file.write(str(self.var_lstDtype)+"\n") #2 opcion Data Type No newline at end of file
149 var_file.write(str(self.var_lstDtype)+"\n") #2 opcion Data Type
150 var_file.write(self.var_Dtype+"\n") #3 extension Data Type No newline at end of file
150 var_file.write(self.var_Dtype+"\n") #3 extension Data Type
151 var_file.write(self.var_Elabel+"\n") #4 etiqueta No newline at end of file
151 var_file.write(self.var_Elabel+"\n") #4 etiqueta
152 var_file.write(str(self.var_Copys)+"\n") #5 Numero de copias No newline at end of file
152 var_file.write(str(self.var_Copys)+"\n") #5 Numero de copias
153 var_file.write(str(self.var_lstDcapacity)+"\n") #6 opcion Device Capacity No newline at end of file
153 var_file.write(str(self.var_lstDcapacity)+"\n") #6 opcion Device Capacity
154 var_file.write(str(self.var_Dcapacity)+"\n") #7 tamaΓ±o Device Capacity No newline at end of file
154 var_file.write(str(self.var_Dcapacity)+"\n") #7 tamaΓ±o Device Capacity
155 var_file.write(str(self.var_Discs)+"\n") #8 Numero de discos a grabar No newline at end of file
155 var_file.write(str(self.var_Discs)+"\n") #8 Numero de discos a grabar
156 # var_file.write(str(self.lstStartDay.currentIndex())+"\n") #9 Indice fecha inicial No newline at end of file
156 # var_file.write(str(self.lstStartDay.currentIndex())+"\n") #9 Indice fecha inicial
157 # var_file.write(str(self.lstStopDay.currentIndex())+"\n") #10 Indice fecha final No newline at end of file
157 # var_file.write(str(self.lstStopDay.currentIndex())+"\n") #10 Indice fecha final
158 var_file.close() No newline at end of file
158 var_file.close()
159 No newline at end of file
159
160 #----------------------------------------------------- carga parameters.conf --------------------------------------------------------------- No newline at end of file
160 #----------------------------------------------------- carga parameters.conf ---------------------------------------------------------------
161 No newline at end of file
161
162 def get_parameters_conf(self): No newline at end of file
162 def get_parameters_conf(self):
163 var_file = open("parameters.conf","r") No newline at end of file
163 var_file = open("parameters.conf","r")
164 lines = var_file.readlines() No newline at end of file
164 lines = var_file.readlines()
165 self.txtDpath.setText(lines[0][:-1]) #0 No newline at end of file
165 self.txtDpath.setText(lines[0][:-1]) #0
166 self.txtRpath.setText(lines[1][:-1]) #1 No newline at end of file
166 self.txtRpath.setText(lines[1][:-1]) #1
167 self.lstDtype.setCurrentIndex(int(lines[2])) #2 No newline at end of file
167 self.lstDtype.setCurrentIndex(int(lines[2])) #2
168 self.txtDtype.setText(lines[3][:-1]) #3 No newline at end of file
168 self.txtDtype.setText(lines[3][:-1]) #3
169 self.txtElabel.setText(lines[4][:-1]) #4 No newline at end of file
169 self.txtElabel.setText(lines[4][:-1]) #4
170 self.txtCopys.setValue(int(lines[5][:-1])) #5 No newline at end of file
170 self.txtCopys.setValue(int(lines[5][:-1])) #5
171 self.lstDcapacity.setCurrentIndex(int(lines[6])) #6 No newline at end of file
171 self.lstDcapacity.setCurrentIndex(int(lines[6])) #6
172 self.txtDcapacity.setValue(float(lines[7])) #7 No newline at end of file
172 self.txtDcapacity.setValue(float(lines[7])) #7
173 self.var_Discs = int(lines[8]) #8 No newline at end of file
173 self.var_Discs = int(lines[8]) #8
174 # var_StartDay = int(lines[6]) #9 No newline at end of file
174 # var_StartDay = int(lines[6]) #9
175 # var_StopDay = int(lines[7]) #10 No newline at end of file
175 # var_StopDay = int(lines[7]) #10
176 ################################ No newline at end of file
176 ################################
177 self.var_Copys = self.txtCopys.value() #5 No newline at end of file
177 self.var_Copys = self.txtCopys.value() #5
178 ################################ No newline at end of file
178 ################################
179 No newline at end of file
179
180 var_file.close() No newline at end of file
180 var_file.close()
181 No newline at end of file
181
182 No newline at end of file
182
183 #-------------------------- actualiza el valor de las variables con los parametros seleccionados ----------------------------- No newline at end of file
183 #-------------------------- actualiza el valor de las variables con los parametros seleccionados -----------------------------
184 No newline at end of file
184
185 def set_vars(self): No newline at end of file
185 def set_vars(self):
186 self.var_Dpath = str(self.txtDpath.text()) #0 No newline at end of file
186 self.var_Dpath = str(self.txtDpath.text()) #0
187 self.var_Rpath = str(self.txtRpath.text()) #1 No newline at end of file
187 self.var_Rpath = str(self.txtRpath.text()) #1
188 self.var_lstDtype = self.lstDtype.currentIndex() #2 No newline at end of file
188 self.var_lstDtype = self.lstDtype.currentIndex() #2
189 self.var_Dtype = str(self.txtDtype.text()) #3 No newline at end of file
189 self.var_Dtype = str(self.txtDtype.text()) #3
190 self.var_Elabel = str(self.txtElabel.text()) #4 No newline at end of file
190 self.var_Elabel = str(self.txtElabel.text()) #4
191 self.var_Copys = self.txtCopys.value() #5 No newline at end of file
191 self.var_Copys = self.txtCopys.value() #5
192 self.var_lstDcapacity = self.lstDcapacity.currentIndex() #6 No newline at end of file
192 self.var_lstDcapacity = self.lstDcapacity.currentIndex() #6
193 self.var_Dcapacity = self.txtDcapacity.value() #7 No newline at end of file
193 self.var_Dcapacity = self.txtDcapacity.value() #7
194 self.var_Discs = self.var_Discs #8 No newline at end of file
194 self.var_Discs = self.var_Discs #8
195 No newline at end of file
195
196 No newline at end of file
196
197 #-------------------------- crea burning.conf ----------------------------- No newline at end of file
197 #-------------------------- crea burning.conf -----------------------------
198 No newline at end of file
198
199 def make_burning_conf(self): No newline at end of file
199 def make_burning_conf(self):
200 var_file = open("burning.conf","w") No newline at end of file
200 var_file = open("burning.conf","w")
201 var_n_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n - 1 ) No newline at end of file
201 var_n_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n - 1 )
202 var_file.write(str(var_n_burned_discs)+"\n") #0 Numero de discos ya grabados No newline at end of file
202 var_file.write(str(var_n_burned_discs)+"\n") #0 Numero de discos ya grabados
203 var_file.write(str(self.var_disc_n)+"\n") #1 Disco actual para grabar No newline at end of file
203 var_file.write(str(self.var_disc_n)+"\n") #1 Disco actual para grabar
204 var_file.write(str(self.var_copy_n)+"\n") #2 Numero de copia actual para grabar No newline at end of file
204 var_file.write(str(self.var_copy_n)+"\n") #2 Numero de copia actual para grabar
205 var_file.close() No newline at end of file
205 var_file.close()
206 No newline at end of file
206
207 #----------------------------------------------------- carga burning.conf --------------------------------------------------------------- No newline at end of file
207 #----------------------------------------------------- carga burning.conf ---------------------------------------------------------------
208 No newline at end of file
208
209 def get_burning_conf(self): No newline at end of file
209 def get_burning_conf(self):
210 var_file = open("burning.conf","r") No newline at end of file
210 var_file = open("burning.conf","r")
211 lines = var_file.readlines() No newline at end of file
211 lines = var_file.readlines()
212 self.var_burned_discs = int(lines[0]) #0 No newline at end of file
212 self.var_burned_discs = int(lines[0]) #0
213 self.var_disc_n = int(lines[1]) No newline at end of file
213 self.var_disc_n = int(lines[1])
214 self.var_copy_n = int(lines[2]) No newline at end of file
214 self.var_copy_n = int(lines[2])
215 var_file.close() No newline at end of file
215 var_file.close()
216 No newline at end of file
216
217 #---------------------------------------------- Habilitacion y deshabilitacion de items ------------------------------------------------------- No newline at end of file
217 #---------------------------------------------- Habilitacion y deshabilitacion de items -------------------------------------------------------
218 No newline at end of file
218
219 def enabled_items1(var_bool, self): No newline at end of file
219 def enabled_items1(var_bool, self):
220 self.tabParameters.setEnabled(not(var_bool)) No newline at end of file
220 self.tabParameters.setEnabled(not(var_bool))
221 self.lstDcapacity.setEnabled(not(var_bool)) No newline at end of file
221 self.lstDcapacity.setEnabled(not(var_bool))
222 self.txtDcapacity.setEnabled(not(var_bool)) No newline at end of file
222 self.txtDcapacity.setEnabled(not(var_bool))
223 self.actionChange_Parameters.setEnabled(var_bool) No newline at end of file
223 self.actionChange_Parameters.setEnabled(var_bool)
224 self.btnGbkp.setEnabled(not(var_bool)) No newline at end of file
224 self.btnGbkp.setEnabled(not(var_bool))
225 self.btnRestart.setEnabled(var_bool) No newline at end of file
225 self.btnRestart.setEnabled(var_bool)
226 self.btnStartburn.setEnabled(var_bool) No newline at end of file
226 self.btnStartburn.setEnabled(var_bool)
227 No newline at end of file
227
228 No newline at end of file
228
229 def enabled_items2(var_bool, self): No newline at end of file
229 def enabled_items2(var_bool, self):
230 self.btnRestart.setEnabled(not(var_bool)) No newline at end of file
230 self.btnRestart.setEnabled(not(var_bool))
231 self.btnStartburn.setEnabled(not(var_bool)) No newline at end of file
231 self.btnStartburn.setEnabled(not(var_bool))
232 self.btnStopburn.setEnabled(var_bool) No newline at end of file
232 self.btnStopburn.setEnabled(var_bool)
233 self.chkCheck.setEnabled(not(var_bool)) No newline at end of file
233 self.chkCheck.setEnabled(not(var_bool))
234 self.chkCheck.setChecked(False) No newline at end of file
234 self.chkCheck.setChecked(False)
235 No newline at end of file
235
236 self.actionChange_Parameters.setEnabled(False) No newline at end of file
236 self.actionChange_Parameters.setEnabled(False)
237 No newline at end of file
237
238 No newline at end of file
238
239 def enabled_items3(var_bool, self): No newline at end of file
239 def enabled_items3(var_bool, self):
240 self.btnRestart.setEnabled(not(var_bool)) No newline at end of file
240 self.btnRestart.setEnabled(not(var_bool))
241 self.btnStartburn.setEnabled(not(var_bool)) No newline at end of file
241 self.btnStartburn.setEnabled(not(var_bool))
242 self.btnStopburn.setEnabled(var_bool) No newline at end of file
242 self.btnStopburn.setEnabled(var_bool)
243 self.chkCheck.setEnabled(not(var_bool)) No newline at end of file
243 self.chkCheck.setEnabled(not(var_bool))
244 self.chkCheck.setChecked(False) No newline at end of file
244 self.chkCheck.setChecked(False)
245 No newline at end of file
245
246
No newline at end of file
247 self.actionChange_Parameters.setEnabled(False)
No newline at end of file
248
No newline at end of file
249 self.actionChange_Parameters.setEnabled(False)
No newline at end of file
250 No newline at end of file
246 self.actionChange_Parameters.setEnabled(False) No newline at end of file
251 self.actionChange_Parameters.setEnabled(False)
247 No newline at end of file
252
248 No newline at end of file
253
249 #---------------------------------------------- Actualiza estado en los labels ------------------------------------------------------- No newline at end of file
254 #---------------------------------------------- Actualiza estado en los labels -------------------------------------------------------
250 No newline at end of file
255
251 def update_message(type, message, self, index=-1): No newline at end of file
256 def update_message(type, message, self, index=-1):
252 if index == -1: No newline at end of file
257 if index == -1:
253 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices) No newline at end of file
258 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) - self.var_burned_discs ) % len(self.var_devices)
254 else: No newline at end of file
259 else:
255 var_index = index No newline at end of file
260 var_index = index
256 No newline at end of file
261
257 var_message = message No newline at end of file
262 var_message = message
258 # var_message = "BURNING" No newline at end of file
263 # var_message = "BURNING"
259 # var_message = "COMPLETED" No newline at end of file
264 # var_message = "COMPLETED"
260 # var_message = "ERROR" No newline at end of file
265 # var_message = "ERROR"
261 # var_message = "CHECKING" No newline at end of file
266 # var_message = "CHECKING"
262 # var_message = "CHECKED" No newline at end of file
267 # var_message = "CHECKED"
263 No newline at end of file
268
264 if type == 1: No newline at end of file
269 if type == 1:
265 No newline at end of file
270
266 if var_index == 0: No newline at end of file
271 if var_index == 0:
267 self.txtBstatusA.setText(var_message) No newline at end of file
272 self.txtBstatusA.setText(var_message)
268 self.txtBdiscA.setText(str(self.var_disc_n)) No newline at end of file
273 self.txtBdiscA.setText(str(self.var_disc_n))
269 self.txtBcopyA.setText(str(self.var_copy_n)) No newline at end of file
274 self.txtBcopyA.setText(str(self.var_copy_n))
270 No newline at end of file
275
271 if var_index == 1: No newline at end of file
276 if var_index == 1:
272 self.txtBstatusB.setText(var_message) No newline at end of file
277 self.txtBstatusB.setText(var_message)
273 self.txtBdiscB.setText(str(self.var_disc_n)) No newline at end of file
278 self.txtBdiscB.setText(str(self.var_disc_n))
274 self.txtBcopyB.setText(str(self.var_copy_n)) No newline at end of file
279 self.txtBcopyB.setText(str(self.var_copy_n))
275 No newline at end of file
280
276 if var_index == 2: No newline at end of file
281 if var_index == 2:
277 self.txtBstatusC.setText(var_message) No newline at end of file
282 self.txtBstatusC.setText(var_message)
278 self.txtBdiscC.setText(str(self.var_disc_n)) No newline at end of file
283 self.txtBdiscC.setText(str(self.var_disc_n))
279 self.txtBcopyC.setText(str(self.var_copy_n)) No newline at end of file
284 self.txtBcopyC.setText(str(self.var_copy_n))
280 No newline at end of file
285
281 if var_index == 3: No newline at end of file
286 if var_index == 3:
282 self.txtBstatusD.setText(var_message) No newline at end of file
287 self.txtBstatusD.setText(var_message)
283 self.txtBdiscD.setText(str(self.var_disc_n)) No newline at end of file
288 self.txtBdiscD.setText(str(self.var_disc_n))
284 self.txtBcopyD.setText(str(self.var_copy_n)) No newline at end of file
289 self.txtBcopyD.setText(str(self.var_copy_n))
285 No newline at end of file
290
286 if type == 2: No newline at end of file
291 if type == 2:
287 No newline at end of file
292
288 if var_index == 0: No newline at end of file
293 if var_index == 0:
289 self.txtCHstatusA.setText(var_message) No newline at end of file
294 self.txtCHstatusA.setText(var_message)
290 No newline at end of file
295
291 if var_index == 1: No newline at end of file
296 if var_index == 1:
292 self.txtCHstatusB.setText(var_message) No newline at end of file
297 self.txtCHstatusB.setText(var_message)
293 No newline at end of file
298
294 if var_index == 2: No newline at end of file
299 if var_index == 2:
295 self.txtCHstatusC.setText(var_message) No newline at end of file
300 self.txtCHstatusC.setText(var_message)
296 No newline at end of file
301
297 if var_index == 3: No newline at end of file
302 if var_index == 3:
298 self.txtCHstatusD.setText(var_message) No newline at end of file
303 self.txtCHstatusD.setText(var_message)
299 No newline at end of file
304
300 No newline at end of file
305
General Comments 0
You need to be logged in to leave comments. Login now