##// END OF EJS Templates
#para prueba de verificacion de datos en el proceso de grabacion
ralonso -
r83:84
parent child
Show More
@@ -1,332 +1,356
1 1 # -*- coding: utf-8 -*- No newline at end of file
2 2 No newline at end of file
3 3 #class BKmanager: No newline at end of file
4 4 # def __init__(self): No newline at end of file
5 5 No newline at end of file
6 6 from subprocess import * No newline at end of file
7 7 import sys No newline at end of file
8 8 import os No newline at end of file
9 9 import subprocess No newline at end of file
10 10 import commands No newline at end of file
11 11 import shutil No newline at end of file
12 12 import functions2 No newline at end of file
13 13 No newline at end of file
14 14 #--------------------------------------------- Entero a cadena agregando ceros delante ------------------------------------------------- No newline at end of file
15 15 No newline at end of file
16 16 def i2s(var_n, var_length=4): No newline at end of file
17 17 var_n2=str(var_n) No newline at end of file
18 18 while len(var_n2) < var_length: No newline at end of file
19 19 var_n2 = "0"+var_n2 No newline at end of file
20 20 return var_n2 No newline at end of file
21 21 No newline at end of file
22 22 No newline at end of file
23 23 #----------------------------------------- Se verifica que la ruta exista y sea un directorio ------------------------------------------------- No newline at end of file
24 24 No newline at end of file
25 25 def dir_exists(var_dir, self): No newline at end of file
26 26 if os.path.isdir(var_dir): No newline at end of file
27 27 return True No newline at end of file
28 28 else: No newline at end of file
29 29 self.txtInfo.append("Incorrect path:" + str(var_dir)) No newline at end of file
30 30 return False No newline at end of file
31 31 No newline at end of file
32 32 No newline at end of file
33 33 #-------------------------------- Se buscan los archivos del tipo especificado y se cargan las fechas ----------------------------- No newline at end of file
34 34 No newline at end of file
35 35 def load_days(self): No newline at end of file
36 36 No newline at end of file
37 37 self.var_list=[] No newline at end of file
38 38 self.lstStartDay.clear() No newline at end of file
39 39 self.lstStopDay.clear() No newline at end of file
40 40 No newline at end of file
41 41 if self.statusDpath == False: No newline at end of file
42 42 self.btnGbkp.setEnabled(False) No newline at end of file
43 43 return No newline at end of file
44 44 No newline at end of file
45 45 if self.var_Dtype == '': No newline at end of file
46 46 return No newline at end of file
47 47 No newline at end of file
48 48 var_cmd="find " + str(self.var_Dpath) + " -name *."+ str(self.var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq" No newline at end of file
49 49 output=commands.getstatusoutput(var_cmd)[1] No newline at end of file
50 50 No newline at end of file
51 51 #Si no se encuentra ningun archivo No newline at end of file
52 52 if len(output) == 0: No newline at end of file
53 53 self.txtInfo.append("File not found") No newline at end of file
54 54 self.btnGbkp.setEnabled(False) No newline at end of file
55 55 return No newline at end of file
56 56 No newline at end of file
57 57 #Se cargan las listas para seleccionar StartDay y StopDay (QComboBox) No newline at end of file
58 58 for i in range(0, (len(output)+1)/8): No newline at end of file
59 59 self.var_list.append(output[8*i:8*(i+1)-1]) No newline at end of file
60 60 No newline at end of file
61 61 for i in self.var_list: No newline at end of file
62 62 self.lstStartDay.addItem(i) No newline at end of file
63 63 self.lstStopDay.addItem(i) No newline at end of file
64 64 self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1) No newline at end of file
65 65 No newline at end of file
66 66 get_sub_list(self) No newline at end of file
67 67 self.btnGbkp.setEnabled(True) No newline at end of file
68 68 No newline at end of file
69 69 No newline at end of file
70 70 #-------------------------------------------------- Obtiene el rango de las fechas seleccionadas ----------------------------------------- No newline at end of file
71 71 No newline at end of file
72 72 def get_sub_list(self): No newline at end of file
73 73 self.var_sublist=[] No newline at end of file
74 74 for i in self.var_list[self.lstStartDay.currentIndex():self.lstStartDay.currentIndex() + self.lstStopDay.currentIndex()+1]: No newline at end of file
75 75 self.var_sublist.append(i) No newline at end of file
76 76 No newline at end of file
77 77 No newline at end of file
78 78 #----------------------------------------------------- Verifica los parametros faltantes ----------------------------------------------------------- No newline at end of file
79 79 No newline at end of file
80 80 def validate_parameters(self): No newline at end of file
81 81 #Verifica que las ruta del proyecto sea valida No newline at end of file
82 82 if self.statusRpath == False: No newline at end of file
83 83 self.txtInfo.append("Incorrect proyect path") No newline at end of file
84 84 return False No newline at end of file
85 85 No newline at end of file
86 86 #Verifica la etiqueta No newline at end of file
87 87 if len(self.var_Elabel) == 0: No newline at end of file
88 88 self.txtInfo.append("Enter label") No newline at end of file
89 89 return False No newline at end of file
90 90 No newline at end of file
91 91 return True No newline at end of file
92 92 No newline at end of file
93 93 No newline at end of file
94 94 #------------------------------------------------- Crea directorios en la ruta indicada ----------------------------------------------------------- No newline at end of file
95 95 No newline at end of file
96 96 def make_dirs(list_dirs, self):
No newline at end of file
97 """
No newline at end of file
98
No newline at end of file
99 """ No newline at end of file
100 97 No newline at end of file
101 98 for var_dir in list_dirs: No newline at end of file
102 99 shutil.rmtree(self.var_Rpath+'/'+var_dir, True)
100 No newline at end of file
103 var_output=commands.getstatusoutput("mkdir -p "+self.var_Rpath+'/'+var_dir)[0]
No newline at end of file
101 No newline at end of file
104 if var_output != 0:
No newline at end of file
102 No newline at end of file
105 self.txtInfo.append("Error creating directory: "+var_dir+", output_error:" + str(var_output)) No newline at end of file
106 103 return False No newline at end of file
107 104 self.txtInfo.append('Directories created correctly') No newline at end of file
108 105 return True No newline at end of file
109 106 No newline at end of file
107 def remove_dir(var_dir, self):
No newline at end of file
108 var_output = commands.getstatusoutput('chmod -R 777 '+var_dir)
No newline at end of file
109 if var_output[0] != 0:
No newline at end of file
110 self.txtInfo.append("Error changing permissions: "+var_dir+", output_error:" + str(var_output[0]))
No newline at end of file
111 return False
No newline at end of file
112
No newline at end of file
113 var_output = commands.getstatusoutput('rm -rf '+var_dir)
No newline at end of file
114 if var_output[0] != 0:
No newline at end of file
115 self.txtInfo.append("Error deleting directory: "+var_dir+", output_error:" + str(var_output[0]))
No newline at end of file
116 return False
No newline at end of file
117 return True
No newline at end of file
118
No newline at end of file
119 def make_dir(var_dir, self):
No newline at end of file
120 var_output = commands.getstatusoutput('mkdir '+var_dir)
No newline at end of file
121 if var_output[0] != 0:
No newline at end of file
122 self.txtInfo.append("Error deleting directory: "+var_dir+", output_error:" + str(var_output[0]))
No newline at end of file
123 return False
No newline at end of file
124 return True No newline at end of file
110 125 No newline at end of file
111 126 #-------------------------------------------- Busca los archivos con los parametros de busqueda --------------------------------------- No newline at end of file
112 127 No newline at end of file
113 128 def list_files(self): No newline at end of file
114 129 var_files_list=[] No newline at end of file
115 130 for var_doy in self.var_sublist: No newline at end of file
116 131 var_cmd="find " + str(self.var_Dpath) + " -name ?"+var_doy+"???."+ str(self.var_Dtype) + " |sort" No newline at end of file
117 132 var_output=commands.getstatusoutput(var_cmd)[1] No newline at end of file
118 133 for var_file in var_output.split(): No newline at end of file
119 134 var_files_list.append(var_file) #Almacena cada archivo en la lista No newline at end of file
120 135 return var_files_list No newline at end of file
121 136 No newline at end of file
122 137 No newline at end of file
123 138 #--------------- Genera la lista de archivos .dat que contienen los archivos a grabar en cada DVD ----------------------- No newline at end of file
124 139 No newline at end of file
125 140 def make_files_dat(var_files_list, self): No newline at end of file
126 141 var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar No newline at end of file
127 142 var_n=1 #Numero del DVD actual No newline at end of file
128 143 var_tmp=0 #Se usa para acumular el tamaΓ±o de los archivos de la lista No newline at end of file
129 144 var_files_list_2=[] #Se usa para almacenar la lista de archivos agrbar en cada DVD No newline at end of file
130 145 No newline at end of file
131 146 for i in var_files_list: #Se asignan en i los archivos de la lista No newline at end of file
132 147 No newline at end of file
133 148 var_size_i=os.path.getsize(i)/1024+1 #tamaΓ±o en KB del archivo de la lista, se suma 1 KB para evitar problemas al momento de sumar No newline at end of file
134 149 var_tmp += var_size_i #Se acumulan el tamaΓ±o de los archivos de la lista No newline at end of file
135 150 No newline at end of file
136 151 #Si el tamaΓ±o acumulado es mayor que el de el DVD No newline at end of file
137 152 if var_tmp > (self.var_Dcapacity * 1024): No newline at end of file
138 153 var_tmp -= var_size_i #se quita el tamaΓ±o sumado para mostrar el tamaΓ±o real No newline at end of file
139 154 #se crea un archivo con numeral en el sufijo y extension .dat No newline at end of file
140 155 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","w") No newline at end of file
141 156 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat No newline at end of file
142 157 for line in var_files_list_2: No newline at end of file
143 158 var_tmp_path=line.split(self.var_Dpath)[1][:-13] No newline at end of file
144 159 var_file.write(var_tmp_path+'='+line+'\n') No newline at end of file
145 160 var_file.close() No newline at end of file
146 161 No newline at end of file
147 162 var_tmp = var_size_i #Se asigna a la variable el tamaΓ±o del archivo actual No newline at end of file
148 163 var_files_list_2=[] #Se reinicia la lista No newline at end of file
149 164 var_n += 1 No newline at end of file
150 165 var_files_list_2.append(i) No newline at end of file
151 166 No newline at end of file
152 167 #se crea un archivo con numeral en el sufijo y extension .dat No newline at end of file
153 168 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","w") No newline at end of file
154 169 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat No newline at end of file
155 170 for line in var_files_list_2: No newline at end of file
156 171 var_tmp_path=line.split(self.var_Dpath)[1][:-13] No newline at end of file
157 172 var_file.write(var_tmp_path+'='+line+'\n') No newline at end of file
158 173 var_file.close() No newline at end of file
159 174 No newline at end of file
160 175 self.txtInfo.append("configuration files created") No newline at end of file
161 176 return var_n No newline at end of file
162 177 No newline at end of file
163 178 No newline at end of file
164 179 #------------------------------ Genera los archivos .print con los cuales se creara los postscript ----------------------------------- No newline at end of file
165 180 No newline at end of file
166 181 def make_files_print(self): No newline at end of file
167 182 No newline at end of file
168 183 var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar No newline at end of file
169 184 var_Rpath_gpath=self.var_Rpath+"/gpath" #Ruta de los archivos postscript No newline at end of file
170 185 var_labels=[] No newline at end of file
171 186 for m in range (0, self.txtPSgraphic.value() - 1): No newline at end of file
172 187 var_lines = "\n" * 9 No newline at end of file
173 188 var_labels.append(var_lines) No newline at end of file
174 189 No newline at end of file
175 190 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print No newline at end of file
176 191 for var_n in range(1, self.var_Discs + 1): No newline at end of file
177 192 No newline at end of file
178 193 #se abren los archivos .dat en modo lectura No newline at end of file
179 194 var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r") No newline at end of file
180 195 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista No newline at end of file
181 196 var_file.close() No newline at end of file
182 197 list_files=[] No newline at end of file
183 198 var_lines=[] No newline at end of file
184 199 No newline at end of file
185 200 for j in range(0, len(lines)): No newline at end of file
186 201 No newline at end of file
187 202 if j == 0: No newline at end of file
188 203 var_first_folder = lines[j].split('=')[0] No newline at end of file
189 204 var_first_file = (lines[j].split('=')[1])[:-1] No newline at end of file
190 205 continue No newline at end of file
191 206 No newline at end of file
192 207 var_tmp_folder = lines[j].split('=')[0] No newline at end of file
193 208 var_tmp_file = (lines[j].split('=')[1])[:-1] No newline at end of file
194 209 No newline at end of file
195 210 # Si el subfolder superior o el DOY del archivo actual y el anterior son diferentes No newline at end of file
196 211 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): No newline at end of file
197 212 var_last_file = (lines[j-1].split('=')[1])[:-1] No newline at end of file
198 213 list_files.append([var_first_folder, var_first_file, var_last_file]) No newline at end of file
199 214 No newline at end of file
200 215 var_first_folder = lines[j].split('=')[0] No newline at end of file
201 216 var_first_file = (lines[j].split('=')[1])[:-1] No newline at end of file
202 217 No newline at end of file
203 218 var_last_file = (lines[-1].split('=')[1])[:-1] No newline at end of file
204 219 list_files.append([var_first_folder, var_first_file, var_last_file]) No newline at end of file
205 220 No newline at end of file
206 221 var_lines2 = lines_print(list_files, self.var_Elabel) No newline at end of file
207 222 No newline at end of file
208 223 for k in range(0, len(var_lines2) / 5): No newline at end of file
209 224 var_lines=["\n"] No newline at end of file
210 225 var_lines.append(" "+self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n") No newline at end of file
211 226 var_lines.append("Year Doy Folder"+" "*9+"Set"+" "*11+"Time range\n") No newline at end of file
212 227 var_lines.extend(var_lines2[(5*k):(5*(k+1))]) No newline at end of file
213 228 var_lines.append("\n") No newline at end of file
214 229 var_labels.append(var_lines) No newline at end of file
215 230 No newline at end of file
216 231 for i in range(0, (len(var_labels) // 33) +1 ): No newline at end of file
217 232 var_file=var_Rpath_gpath+"/"+self.var_Elabel+"_"+i2s(i+1) No newline at end of file
218 233 file_ps = open(var_file+".print","w") No newline at end of file
219 234 if i == (len(var_labels) // 33): No newline at end of file
220 235 var_sub_labels = var_labels[33*i:] No newline at end of file
221 236 else: No newline at end of file
222 237 var_sub_labels = var_labels[33*i:33*(i+1)] No newline at end of file
223 238 No newline at end of file
224 239 for label in var_sub_labels: No newline at end of file
225 240 for line in label: No newline at end of file
226 241 file_ps.write(line) No newline at end of file
227 242 file_ps.close() No newline at end of file
228 243 var_cmd="enscript "+var_file+".print -p "+var_file+".ps -f Times-Roman7 " \ No newline at end of file
229 244 +" -3R -j -B --margins=21.25:20.4:25.51:20 --media=A4" No newline at end of file
230 245 var_output=commands.getstatusoutput(var_cmd)[0] No newline at end of file
231 246 No newline at end of file
232 247 No newline at end of file
233 248 def lines_print(list_files, var_Elabel): No newline at end of file
234 249 """ No newline at end of file
235 250 Devuelve las lineas del rango de archivos de cada etiqueta segun el formato No newline at end of file
236 251 """ No newline at end of file
237 252 var_lines=[] No newline at end of file
238 253 for i in list_files: No newline at end of file
239 254 No newline at end of file
240 255 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ No newline at end of file
241 256 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio No newline at end of file
242 257 if i[0] == '/': No newline at end of file
243 258 var_folder = var_Elabel No newline at end of file
244 259 else: No newline at end of file
245 260 var_folder = i[0].split('/')[-2] No newline at end of file
246 261 No newline at end of file
247 262 var_first_file = i[1] No newline at end of file
248 263 var_last_file = i[2] No newline at end of file
249 264 No newline at end of file
250 265 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] No newline at end of file
251 266 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] No newline at end of file
252 267 No newline at end of file
253 268 var_lines.append(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+"-" No newline at end of file
254 269 +var_last_file[-5:-2]+" "+var_date_first_file+"-"+var_date_last_file+"\n") No newline at end of file
255 270 #Nos aseguramos que sea un mutiplo de 5 No newline at end of file
256 271 while (len(var_lines) % 5) != 0: No newline at end of file
257 272 var_lines.append("\n") No newline at end of file
258 273 No newline at end of file
259 274 return var_lines No newline at end of file
260 275 No newline at end of file
261 276 #---------------------------------------comandos para el proceso de grabacion ------------------------------------------ No newline at end of file
262 277 def cmd_iso(self): No newline at end of file
263 278 var_Rpath_ppath=self.var_Rpath+"/ppath" No newline at end of file
264 279 var_Rpath_iso=self.var_Rpath+"/iso" No newline at end of file
265 280 #comando para la creacion del archivo.iso No newline at end of file
266 281 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(self.var_disc_n)+".dat" No newline at end of file
267 282 file_iso=var_Rpath_iso+"/"+i2s(self.var_disc_n)+".iso" No newline at end of file
268 283 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r ' No newline at end of file
269 284 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel No newline at end of file
270 285 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso No newline at end of file
271 286 return var_cmd No newline at end of file
272 287 No newline at end of file
273 288 def cmd_burn(self): No newline at end of file
274 289 var_Rpath_iso=self.var_Rpath+"/iso" No newline at end of file
275 290 file_iso=var_Rpath_iso+"/"+i2s(self.var_disc_n)+".iso" No newline at end of file
276 291 No newline at end of file
277 292 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
278 293 var_dev_tmp = self.var_devices[var_index] No newline at end of file
279 294 No newline at end of file
280 295 # var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso No newline at end of file
281 296 var_cmd = "growisofs -dvd-compat -Z "+var_dev_tmp+"="+ file_iso No newline at end of file
282 297 return var_cmd No newline at end of file
283 298
299 No newline at end of file
284 def cmd_check(self):
No newline at end of file
300 No newline at end of file
285 var_cmd = "echo 'function check'" No newline at end of file
No newline at end of file
301
No newline at end of file
302 var_Rpath_tmpdata=self.var_Rpath+"/tmpdata"
No newline at end of file
303
No newline at end of file
304 var_output=commands.getstatusoutput('df -hT | grep '+dev_sr)
No newline at end of file
305 if var_output[0] != 0:
No newline at end of file
306 return "FATAL ERROR"
No newline at end of file
307 else:
No newline at end of file
308 var_cmd = "cp -rfv "+var_output[1] .split()[-1]+"/ "+var_Rpath_tmpdata+"/" No newline at end of file
286 309 return var_cmd No newline at end of file
287 310 No newline at end of file
288 311 def remove_iso(self): No newline at end of file
289 312 var_Rpath_iso=self.var_Rpath+"/iso" No newline at end of file
290 313 file_iso=var_Rpath_iso+"/"+i2s(self.var_disc_n)+".iso" No newline at end of file
291 314 # shutil.rmtree(self.var_Rpath+'/'+var_dir, True) No newline at end of file
292 315 if os.path.isfile(file_iso): No newline at end of file
293 316 os.remove(file_iso) No newline at end of file
294 317 No newline at end of file
295 318 #Si es el ultimo disco se termina el proceso No newline at end of file
296 319 def is_last_disc_and_copy(self): No newline at end of file
297 320 if self.var_disc_n == self.var_Discs and self.var_copy_n == self.var_Copys: No newline at end of file
298 321 self.function_final() No newline at end of file
299 322 else: No newline at end of file
300 323 next_disc(self) No newline at end of file
301 324 No newline at end of file
302 325 #Define cual es el siguiente disco a grabar y que paso seguir No newline at end of file
303 326 def next_disc(self, error = False): No newline at end of file
304 327 if self.var_copy_n == self.var_Copys: No newline at end of file
305 328 #borrado del iso No newline at end of file
306 329 self.txtInfo.append("Deleting iso file: "+i2s(self.var_disc_n)+".iso") No newline at end of file
307 330 remove_iso(self) No newline at end of file
308 331 No newline at end of file
309 332 self.var_disc_n += 1 No newline at end of file
310 333 self.var_copy_n = 1 No newline at end of file
311 334 self.var_step = 0 No newline at end of file
312 335 No newline at end of file
313 336 else: No newline at end of file
314 337 self.var_copy_n += 1 No newline at end of file
315 338 self.var_step = 1 No newline at end of file
316 339 No newline at end of file
317 340 functions2.make_burning_conf(self) # Si el proceso no ha sido detenido manualmente No newline at end of file
318 341 #crea el archivo burning.conf para el seguimiento de los discos grabados No newline at end of file
319 342 No newline at end of file
320 343 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
321 344 No newline at end of file
322 345 self.txtInfo.append("NEXT DISC: "+str(self.var_disc_n)+" COPY: "+str(self.var_copy_n) No newline at end of file
323 346 +" INDEX: "+str(var_index)+" STEP: "+str(self.var_step)) No newline at end of file
324 347 self.txtInfo.append("\n") No newline at end of file
325 348 No newline at end of file
326 349 if var_index == 0 : No newline at end of file
327 350 self.function_eject() No newline at end of file
328 351 No newline at end of file
329 352 elif self.var_step == 0: No newline at end of file
330 353 self.function_iso() No newline at end of file
331 354 elif self.var_step == 1: No newline at end of file
332 355 self.function_burn() No newline at end of file
333 356
@@ -1,246 +1,274
1 1 # -*- coding: utf-8 -*- No newline at end of file
2 2 No newline at end of file
3 3 No newline at end of file
4 4 from subprocess import * No newline at end of file
5 5 import sys No newline at end of file
6 6 import os No newline at end of file
7 7 import subprocess No newline at end of file
8 8 import commands No newline at end of file
9 9 No newline at end of file
10 10 #----------------------------------------------------- Deteccion de los dispositivos de grabacion --------------------------------------------------------------- No newline at end of file
11 11 No newline at end of file
12 12 def detect_devices(self): No newline at end of file
13 13 """ No newline at end of file
14 14 Deteccion de los dispositvos de grabacion No newline at end of file
15 15 """ No newline at end of file
16 16 #var_cmd="wodim --devices | grep /dev/ | awk -F\' '{print $2}'" #Funciona en consola pero no en python ΒΏ? No newline at end of file
17 17 var_cmd="wodim --devices | grep /dev/ | awk '{print $2}' | awk -F= '{print $2}'" No newline at end of file
18 18 No newline at end of file
19 19 var_output = commands.getstatusoutput(var_cmd) No newline at end of file
20 20 if var_output[0] != 0: No newline at end of file
21 21 self.txtInfo.append("No recording devices") No newline at end of file
22 22 else: No newline at end of file
23 23 var_devices = var_output[1].split('\n') No newline at end of file
24 24 No newline at end of file
25 25 var_tmp=[] No newline at end of file
26 26 for i in range(0, 4): No newline at end of file
27 27 if i < len(var_devices): No newline at end of file
28 28 var_len = len(var_devices[i]) No newline at end of file
29 29 var_tmp.append(var_devices[i][1:var_len - 1]) No newline at end of file
30 30 else: No newline at end of file
31 31 var_tmp.append('') No newline at end of file
32 32 No newline at end of file
33 33 #Se escriben los dispostivos correspodientes, si existen No newline at end of file
34 34 self.txtDeviceA.setText(str(var_tmp[0])) No newline at end of file
35 35 self.txtDeviceB.setText(str(var_tmp[1])) No newline at end of file
36 36 self.txtDeviceC.setText(str(var_tmp[2])) No newline at end of file
37 37 self.txtDeviceD.setText(str(var_tmp[3])) No newline at end of file
38 38 #Se desactivan los que no existen No newline at end of file
39 39 if len(var_tmp[0]) == 0 : No newline at end of file
40 40 self.chkDevA.setChecked(False) No newline at end of file
41 41 self.chkDevA.setEnabled(False) No newline at end of file
42 42 if len(var_tmp[1]) == 0 : No newline at end of file
43 43 self.chkDevB.setChecked(False) No newline at end of file
44 44 self.chkDevB.setEnabled(False) No newline at end of file
45 45 if len(var_tmp[2]) == 0 : No newline at end of file
46 46 self.chkDevC.setChecked(False) No newline at end of file
47 47 self.chkDevC.setEnabled(False) No newline at end of file
48 48 if len(var_tmp[3]) == 0 : No newline at end of file
49 49 self.chkDevD.setChecked(False) No newline at end of file
50 50 self.chkDevD.setEnabled(False) No newline at end of file
51 51 No newline at end of file
52 52 #----------------------------------- expulsa los dispositivos de grabacion -------------------------------------------- No newline at end of file
53 53 No newline at end of file
54 54 def eject_devices(self): No newline at end of file
55 55 for var_dev in self.var_devices: No newline at end of file
56 56 var_cmd = 'eject ' + var_dev No newline at end of file
57 57 commands.getstatusoutput(var_cmd) No newline at end of file
58 58 No newline at end of file
59 #Expulsa el dispositivo de grabacion actual
No newline at end of file
60 def eject_one_device(self):
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)
No newline at end of file
62 var_dev = self.var_devices[var_index]
No newline at end of file
63 var_cmd = 'eject ' + var_dev
No newline at end of file
64 commands.getstatusoutput(var_cmd)
No newline at end of file
65
No newline at end of file
66 def eject_t_one_device(self):
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)
No newline at end of file
68 var_dev = self.var_devices[var_index]
No newline at end of file
69 var_cmd = 'eject -t ' + var_dev
No newline at end of file
70 commands.getstatusoutput(var_cmd)
No newline at end of file
71
No newline at end of file
72 def get_dev_sr(self):
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)
No newline at end of file
74 var_dev = self.var_devices[var_index]
No newline at end of file
75 var_output=commands.getstatusoutput('ls -lh '+var_dev)
No newline at end of file
76 if var_output[0] != 0:
No newline at end of file
77 return "FATAL ERROR"
No newline at end of file
78 else:
No newline at end of file
79 var_dev_sr = "/dev/"+var_output[1] .split()[-1]
No newline at end of file
80 return var_dev_sr
No newline at end of file
81
No newline at end of file
82
No newline at end of file
83 No newline at end of file
59 84 #----------------------------------- listado de los dispositivos de grabacion seleccionados -------------------------------------------- No newline at end of file
60 85 No newline at end of file
61 86 def selected_devices(self): No newline at end of file
62 87 self.var_devices=[] No newline at end of file
63 88 if self.chkDevA.isChecked(): No newline at end of file
64 89 self.var_devices.append(str(self.txtDeviceA.text())) No newline at end of file
65 90 if self.chkDevB.isChecked(): No newline at end of file
66 91 self.var_devices.append(str(self.txtDeviceB.text())) No newline at end of file
67 92 if self.chkDevC.isChecked(): No newline at end of file
68 93 self.var_devices.append(str(self.txtDeviceC.text())) No newline at end of file
69 94 if self.chkDevD.isChecked(): No newline at end of file
70 95 self.var_devices.append(str(self.txtDeviceD.text())) No newline at end of file
71 96 No newline at end of file
72 97 if len(self.var_devices) == 0: No newline at end of file
73 98 return False No newline at end of file
74 99 else: No newline at end of file
75 100 return True No newline at end of file
76 101 No newline at end of file
77 102 No newline at end of file
78 103 #----------------------------------------------------- Inicializacion para pruebas--------------------------------------------------------------- No newline at end of file
79 104 No newline at end of file
80 105 def set_parameters_test(self): No newline at end of file
81 106 """ No newline at end of file
82 107 Se usa para inicializar ciertos parametros para pruebas No newline at end of file
83 108 """ No newline at end of file
84 109 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS') No newline at end of file
85 110 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager') No newline at end of file
86 111 self.txtElabel.setText('EW_DRIFTS_pruebas') No newline at end of file
87 112 self.lstDcapacity.setCurrentIndex(4) No newline at end of file
88 113 self.txtDcapacity.setValue(100.0) No newline at end of file
89 114 self.txtDcapacity.setReadOnly(False) No newline at end of file
90 115 No newline at end of file
91 116 def set_devices_test(self): No newline at end of file
92 117 self.txtDeviceA.setText("/dev/scd0") No newline at end of file
93 118 self.txtDeviceB.setText("/dev/scd1") No newline at end of file
94 119 self.txtDeviceC.setText("/dev/scd2") No newline at end of file
95 120 self.txtDeviceD.setText("/dev/scd3") No newline at end of file
96 121 No newline at end of file
97 122 No newline at end of file
98 123 No newline at end of file
99 124 #----------------------------------------------------- crea parameters.conf --------------------------------------------------------------- No newline at end of file
100 125 No newline at end of file
101 126 def make_parameters_conf(self): No newline at end of file
102 127 var_file = open("parameters.conf","w") No newline at end of file
103 128 var_file.write(self.var_Dpath+"\n") #0 Ruta de los datos No newline at end of file
104 129 var_file.write(self.var_Rpath+"\n") #1 Ruta del proyecto No newline at end of file
105 130 var_file.write(str(self.var_lstDtype)+"\n") #2 opcion Data Type No newline at end of file
106 131 var_file.write(self.var_Dtype+"\n") #3 extension Data Type No newline at end of file
107 132 var_file.write(self.var_Elabel+"\n") #4 etiqueta No newline at end of file
108 133 var_file.write(str(self.var_Copys)+"\n") #5 Numero de copias No newline at end of file
109 134 var_file.write(str(self.var_lstDcapacity)+"\n") #6 opcion Device Capacity No newline at end of file
110 135 var_file.write(str(self.var_Dcapacity)+"\n") #7 tamaΓ±o Device Capacity No newline at end of file
111 136 var_file.write(str(self.var_Discs)+"\n") #8 Numero de discos a grabar No newline at end of file
112 137 # var_file.write(str(self.lstStartDay.currentIndex())+"\n") #9 Indice fecha inicial No newline at end of file
113 138 # var_file.write(str(self.lstStopDay.currentIndex())+"\n") #10 Indice fecha final No newline at end of file
114 139 var_file.close() No newline at end of file
115 140 No newline at end of file
116 141 #----------------------------------------------------- carga parameters.conf --------------------------------------------------------------- No newline at end of file
117 142 No newline at end of file
118 143 def get_parameters_conf(self): No newline at end of file
119 144 var_file = open("parameters.conf","r") No newline at end of file
120 145 lines = var_file.readlines() No newline at end of file
121 146 self.txtDpath.setText(lines[0][:-1]) #0 No newline at end of file
122 147 self.txtRpath.setText(lines[1][:-1]) #1 No newline at end of file
123 148 self.lstDtype.setCurrentIndex(int(lines[2])) #2 No newline at end of file
124 149 self.txtDtype.setText(lines[3][:-1]) #3 No newline at end of file
125 150 self.txtElabel.setText(lines[4][:-1]) #4 No newline at end of file
126 151 self.txtCopys.setValue(int(lines[5][:-1])) #5 No newline at end of file
127 152 self.lstDcapacity.setCurrentIndex(int(lines[6])) #6 No newline at end of file
128 153 self.txtDcapacity.setValue(float(lines[7])) #7 No newline at end of file
129 154 self.var_Discs = int(lines[8]) #8 No newline at end of file
130 155 # var_StartDay = int(lines[6]) #9 No newline at end of file
131 156 # var_StopDay = int(lines[7]) #10 No newline at end of file
132 157 ################################ No newline at end of file
133 158 self.var_Copys = self.txtCopys.value() #5 No newline at end of file
134 159 ################################ No newline at end of file
135 160 No newline at end of file
136 161 var_file.close() No newline at end of file
137 162 No newline at end of file
138 163 No newline at end of file
139 164 #-------------------------- actualiza el valor de las variables con los parametros seleccionados ----------------------------- No newline at end of file
140 165 No newline at end of file
141 166 def set_vars(self): No newline at end of file
142 167 self.var_Dpath = str(self.txtDpath.text()) #0 No newline at end of file
143 168 self.var_Rpath = str(self.txtRpath.text()) #1 No newline at end of file
144 169 self.var_lstDtype = self.lstDtype.currentIndex() #2 No newline at end of file
145 170 self.var_Dtype = str(self.txtDtype.text()) #3 No newline at end of file
146 171 self.var_Elabel = str(self.txtElabel.text()) #4 No newline at end of file
147 172 self.var_Copys = self.txtCopys.value() #5 No newline at end of file
148 173 self.var_lstDcapacity = self.lstDcapacity.currentIndex() #6 No newline at end of file
149 174 self.var_Dcapacity = self.txtDcapacity.value() #7 No newline at end of file
150 175 self.var_Discs = self.var_Discs #8 No newline at end of file
151 176 No newline at end of file
152 177 No newline at end of file
153 178 #-------------------------- crea burning.conf ----------------------------- No newline at end of file
154 179 No newline at end of file
155 180 def make_burning_conf(self): No newline at end of file
156 181 var_file = open("burning.conf","w") No newline at end of file
157 182 var_n_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n - 1 ) No newline at end of file
158 183 var_file.write(str(var_n_burned_discs)+"\n") #0 Numero de discos ya grabados No newline at end of file
159 184 var_file.write(str(self.var_disc_n)+"\n") #1 Disco actual para grabar No newline at end of file
160 185 var_file.write(str(self.var_copy_n)+"\n") #2 Numero de copia actual para grabar No newline at end of file
161 186 var_file.close() No newline at end of file
162 187 No newline at end of file
163 188 #----------------------------------------------------- carga burning.conf --------------------------------------------------------------- No newline at end of file
164 189 No newline at end of file
165 190 def get_burning_conf(self): No newline at end of file
166 191 var_file = open("burning.conf","r") No newline at end of file
167 192 lines = var_file.readlines() No newline at end of file
168 193 self.var_burned_discs = int(lines[0]) #0 No newline at end of file
169 194 self.var_disc_n = int(lines[1]) No newline at end of file
170 195 self.var_copy_n = int(lines[2]) No newline at end of file
171 196 var_file.close() No newline at end of file
172 197 No newline at end of file
173 198 #---------------------------------------------- Habilitacion y deshabilitacion de items ------------------------------------------------------- No newline at end of file
174 199 No newline at end of file
175 200 def enabled_items1(var_bool, self): No newline at end of file
176 201 self.tabParameters.setEnabled(not(var_bool)) No newline at end of file
177 202 self.lstDcapacity.setEnabled(not(var_bool)) No newline at end of file
178 203 self.txtDcapacity.setEnabled(not(var_bool)) No newline at end of file
179 204 self.actionChange_Parameters.setEnabled(var_bool) No newline at end of file
180 205 self.btnGbkp.setEnabled(not(var_bool)) No newline at end of file
181 206 self.btnRestart.setEnabled(var_bool) No newline at end of file
182 207 self.btnStartburn.setEnabled(var_bool) No newline at end of file
183 208 No newline at end of file
184 209 No newline at end of file
185 210 def enabled_items2(var_bool, self): No newline at end of file
186 211 self.btnRestart.setEnabled(not(var_bool)) No newline at end of file
187 212 self.btnStartburn.setEnabled(not(var_bool)) No newline at end of file
188 213 self.btnStopburn.setEnabled(var_bool) No newline at end of file
189 214 self.chkCheck.setEnabled(not(var_bool)) No newline at end of file
215 self.chkCheck.setChecked(False)
No newline at end of file
216 No newline at end of file
190 217 self.actionChange_Parameters.setEnabled(False) No newline at end of file
191 218 No newline at end of file
192 219 No newline at end of file
193 220 No newline at end of file
194 221 No newline at end of file
195 222 #---------------------------------------------- Actualiza estado en los labels ------------------------------------------------------- No newline at end of file
196 223
224 No newline at end of file
197 def update_message(type, message, self, index=0): No newline at end of file
198 225 if index == 0: No newline at end of file
199 226 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
200 227 else: No newline at end of file
201 228 var_index = index No newline at end of file
202 229 No newline at end of file
203 230 var_message = message No newline at end of file
204 231 # var_message = "BURNING" No newline at end of file
205 232 # var_message = "COMPLETED" No newline at end of file
206 233 # var_message = "ERROR" No newline at end of file
207 234 # var_message = "CHECKING" No newline at end of file
208 235 # var_message = "CHECKED" No newline at end of file
209 236 No newline at end of file
210 237 if type == 1: No newline at end of file
211 238 No newline at end of file
212 239 if var_index == 0: No newline at end of file
213 240 self.txtBstatusA.setText(var_message) No newline at end of file
214 241 self.txtBdiscA.setText(str(self.var_disc_n)) No newline at end of file
215 242 self.txtBcopyA.setText(str(self.var_copy_n)) No newline at end of file
216 243 No newline at end of file
217 244 if var_index == 1: No newline at end of file
218 245 self.txtBstatusB.setText(var_message) No newline at end of file
219 246 self.txtBdiscB.setText(str(self.var_disc_n)) No newline at end of file
220 247 self.txtBcopyB.setText(str(self.var_copy_n)) No newline at end of file
221 248 No newline at end of file
222 249 if var_index == 2: No newline at end of file
223 250 self.txtBstatusC.setText(var_message) No newline at end of file
224 251 self.txtBdiscC.setText(str(self.var_disc_n)) No newline at end of file
225 252 self.txtBcopyC.setText(str(self.var_copy_n)) No newline at end of file
226 253 No newline at end of file
227 254 if var_index == 3: No newline at end of file
228 255 self.txtBstatusD.setText(var_message) No newline at end of file
229 256 self.txtBdiscD.setText(str(self.var_disc_n)) No newline at end of file
230 257 self.txtBcopyD.setText(str(self.var_copy_n)) No newline at end of file
231 258 No newline at end of file
232 259 if type == 2: No newline at end of file
233 260 No newline at end of file
234 261 if var_index == 0: No newline at end of file
235 262 self.txtCHstatusA.setText(var_message) No newline at end of file
236 263 No newline at end of file
237 264 if var_index == 1: No newline at end of file
238 265 self.txtCHstatusB.setText(var_message) No newline at end of file
239 266 No newline at end of file
240 267 if var_index == 2: No newline at end of file
241 268 self.txtCHstatusC.setText(var_message) No newline at end of file
242 269 No newline at end of file
243 270 if var_index == 3: No newline at end of file
244 271 self.txtCHstatusD.setText(var_message) No newline at end of file
245 272 No newline at end of file
246 273 No newline at end of file
247 274
@@ -1,645 +1,666
1 1 # -*- coding: utf-8 -*- No newline at end of file
2 2 No newline at end of file
3 3 """ No newline at end of file
4 4 Module implementing MainWindow. No newline at end of file
5 5 """ No newline at end of file
6 6 No newline at end of file
7 7 from PyQt4.QtGui import QMainWindow No newline at end of file
8 8 from PyQt4.QtCore import pyqtSignature No newline at end of file
9 9 from PyQt4 import QtCore No newline at end of file
10 10 from Ui_MainWindow import Ui_MainWindow No newline at end of file
11 11 from Ui_Parameters import Ui_Parameters No newline at end of file
12 12 from Ui_About import Ui_About No newline at end of file
13 13 from PyQt4 import QtGui No newline at end of file
14 14 from subprocess import * No newline at end of file
15 15 import sys No newline at end of file
16 16 import os No newline at end of file
17 17 #import subprocess No newline at end of file
18 18 import time No newline at end of file
19 19 import commands No newline at end of file
20 20 from functions import functions No newline at end of file
21 21 from functions import functions2 No newline at end of file
22 22 No newline at end of file
23 23 class MainWindow(QMainWindow, Ui_MainWindow): No newline at end of file
24 24 """ No newline at end of file
25 25 Class documentation goes here. No newline at end of file
26 26 """ No newline at end of file
27 27 No newline at end of file
28 28 def __init__(self, parent = None): No newline at end of file
29 29 QMainWindow.__init__(self, parent) No newline at end of file
30 30 self.setupUi(self) No newline at end of file
31 31 self.setupUi2() No newline at end of file
32 32 No newline at end of file
33 33 def setupUi2(self): No newline at end of file
34 34
35 No newline at end of file
35 self.txtInfo.append("cambio")
No newline at end of file
36 No newline at end of file
36
No newline at end of file
37 No newline at end of file
37
No newline at end of file
38 self.allTrue = True No newline at end of file
39 38 No newline at end of file
40 39 if self.allTrue == True: No newline at end of file
41 40 self.var_real_principal = True No newline at end of file
42 41 self.var_real_detect_devices = True No newline at end of file
43 42 self.var_real_iso = True No newline at end of file
44 43 self.var_real_burn = True No newline at end of file
45 44 self.var_real_check = True No newline at end of file
46 45 self.var_real_eject = True No newline at end of file
47 46 self.var_real_show_cmd = True No newline at end of file
48 47 No newline at end of file
49 48 else:
49 No newline at end of file
50 self.var_real_principal = True No newline at end of file
51 50 self.var_real_detect_devices = False
51 No newline at end of file
52 self.var_real_iso = True No newline at end of file
53 52 self.var_real_burn = False
53 No newline at end of file
54 self.var_real_check = False No newline at end of file
55 54 self.var_real_eject = False No newline at end of file
56 55 self.var_real_show_cmd = True No newline at end of file
57 56 No newline at end of file
58 57 if self.var_real_detect_devices == True: No newline at end of file
59 58 # Reconocimiento de los dispositivos de grabacion No newline at end of file
60 59 functions2.detect_devices(self) No newline at end of file
61 60 else: No newline at end of file
62 61 functions2.set_devices_test(self) No newline at end of file
63 62 No newline at end of file
64 63 #Inicialiazacion de variables No newline at end of file
65 64 self.var_Discs = 0 #Numero de discos del proyecto No newline at end of file
66 65 self.var_Copys = 0 #Numero de copias No newline at end of file
67 66 self.var_disc_n = 0 # disco actual No newline at end of file
68 67 self.var_copy_n = 0 # copia actual No newline at end of file
69 68 self.var_burned_discs = 0 #numero de discos ya grabados No newline at end of file
70 69 No newline at end of file
71 70 self.bool_first_iso = False No newline at end of file
72 71 self.var_step = 0 # numero de paso en el proceso No newline at end of file
73 72 self.bool_state_burning = False #si es True se puede grabar No newline at end of file
74 73 self.blank_discs = False # Si es true significa que se acaban de ingresar discos en blanco No newline at end of file
75 74 No newline at end of file
76 75 self.var_list=[] # Lista de DOYs No newline at end of file
77 76 self.var_sublist=[] # Sub-lista de DOYs seleccionados No newline at end of file
78 77 self.var_devices=[] #Lista de dispositivos seleccionados No newline at end of file
79 78 No newline at end of file
80 79 #Revisa si existe el archivo de confirguracion y lo carga No newline at end of file
81 80 if os.path.isfile("parameters.conf"): No newline at end of file
82 81 functions2.get_parameters_conf(self) No newline at end of file
83 82 self.bool_first_iso = True No newline at end of file
84 83 self.txtInfo.append("Parameters were loaded from configuration file") No newline at end of file
85 84 self.txtInfo.append("Total number of discs for recording: "+str(self.var_Discs * self.var_Copys)) No newline at end of file
86 85 No newline at end of file
87 86 elif self.var_real_principal == False: No newline at end of file
88 87 functions2.set_parameters_test(self) #Establece ciertos parametros, para pruebas No newline at end of file
89 88 No newline at end of file
90 89 functions2.set_vars(self) #Carga las variables de la clase con los parametros seleccionados No newline at end of file
91 90 No newline at end of file
92 91 self.statusDpath = functions.dir_exists(self.var_Dpath, self) No newline at end of file
93 92 self.statusRpath = functions.dir_exists(self.var_Rpath, self) No newline at end of file
94 93 functions.load_days(self) No newline at end of file
95 94 No newline at end of file
96 95 if os.path.isfile("parameters.conf"): No newline at end of file
97 96 functions2.enabled_items1(True, self) #Se bloquean los parametros de configuracion No newline at end of file
98 97 No newline at end of file
99 98 if os.path.isfile("burning.conf"): No newline at end of file
100 99 functions2.get_burning_conf(self) No newline at end of file
101 100 self.txtInfo.append("Current disc: "+str(self.var_disc_n)) No newline at end of file
102 101 self.txtInfo.append("Current copy: "+str(self.var_copy_n)) No newline at end of file
103 102 self.txtInfo.append("Burned discs: "+str(self.var_burned_discs)) No newline at end of file
104 103 self.btnStartburn.setText("Continue") No newline at end of file
105 104 self.actionChange_Parameters.setEnabled(False) No newline at end of file
106 105 No newline at end of file
107 106 self.connect(self.actionChange_Parameters, QtCore.SIGNAL("triggered()"), self.changeParameters) No newline at end of file
108 107 self.connect(self.actionAbout, QtCore.SIGNAL("triggered()"), self.about) No newline at end of file
109 108 No newline at end of file
110 109 self.process_iso = QtCore.QProcess() No newline at end of file
111 110 self.connect(self.process_iso, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput_iso) No newline at end of file
112 111 self.connect(self.process_iso, QtCore.SIGNAL('readyReadStandardError()'), self.readError_iso) No newline at end of file
113 112 self.connect(self.process_iso, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished_iso) No newline at end of file
114 113 No newline at end of file
115 114 self.process_burn = QtCore.QProcess() No newline at end of file
116 115 self.connect(self.process_burn, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput_burn) No newline at end of file
117 116 self.connect(self.process_burn, QtCore.SIGNAL('readyReadStandardError()'), self.readError_burn) No newline at end of file
118 117 self.connect(self.process_burn, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished_burn) No newline at end of file
119 118 No newline at end of file
120 119 self.process_check = QtCore.QProcess() No newline at end of file
121 120 self.connect(self.process_check, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput_check) No newline at end of file
122 121 self.connect(self.process_check, QtCore.SIGNAL('readyReadStandardError()'), self.readError_check) No newline at end of file
123 122 self.connect(self.process_check, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished_check) No newline at end of file
124 123 No newline at end of file
125 124 No newline at end of file
126 125 def changeParameters(self): No newline at end of file
127 126 dlg=QtGui.QDialog() No newline at end of file
128 127 dlgui=Ui_Parameters() No newline at end of file
129 128 dlgui.setupUi(dlg) No newline at end of file
130 129 if (dlg.exec_() == QtGui.QDialog.Accepted): No newline at end of file
131 130 if dlgui.txtDisc.value() > self.var_Discs or dlgui.txtCopy.value() > dlgui.txtNcopys.value(): No newline at end of file
132 131 self.txtInfo.append("Wrong parameters") No newline at end of file
133 132 else: No newline at end of file
134 133 self.var_Copys = dlgui.txtNcopys.value() No newline at end of file
135 134 self.var_disc_n = dlgui.txtDisc.value() No newline at end of file
136 135 self.var_copy_n = dlgui.txtCopy.value() No newline at end of file
137 136 self.txtInfo.append("Changed parameters") No newline at end of file
138 137 self.var_burned_discs = ( ( (self.var_disc_n - 1) * self.var_Copys) + self.var_copy_n -1 ) No newline at end of file
139 138 self.bool_first_iso = True No newline at end of file
140 139 self.txtInfo.append("Current disc: "+str(self.var_disc_n)) No newline at end of file
141 140 self.txtInfo.append("Current copy: "+str(self.var_copy_n)) No newline at end of file
142 141 self.txtInfo.append("Nro Copys: "+str(self.var_Copys)) No newline at end of file
143 142 functions2.make_parameters_conf(self) No newline at end of file
144 143 self.txtCopys.setValue(self.var_Copys) #Actualizo mananualmente el valor Copys No newline at end of file
145 144 No newline at end of file
146 145 No newline at end of file
147 146 No newline at end of file
148 147 def about(self): No newline at end of file
149 148 dlg_about=QtGui.QDialog() No newline at end of file
150 149 dlgui_about=Ui_About() No newline at end of file
151 150 dlgui_about.setupUi(dlg_about) No newline at end of file
152 151 dlg_about.exec_() No newline at end of file
153 152 No newline at end of file
154 153 No newline at end of file
155 154 #============================================================================== No newline at end of file
156 155 # Manejo de los eventos No newline at end of file
157 156 #============================================================================== No newline at end of file
158 157 No newline at end of file
159 158 #----------------------------------------------------- Obtencion de la ruta de los datos --------------------------------------------------------------- No newline at end of file
160 159 No newline at end of file
161 160 @pyqtSignature("") No newline at end of file
162 161 def on_btnDpath_clicked(self): No newline at end of file
163 162 """ No newline at end of file
164 163 Permite seleccionar graficamente el direcorio de los datos a grabar No newline at end of file
165 164 """ No newline at end of file
166 165 self.var_Dpath= str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)) No newline at end of file
167 166 self.txtDpath.setText(self.var_Dpath) No newline at end of file
168 167 self.statusDpath = functions.dir_exists(self.var_Dpath, self) No newline at end of file
169 168 functions.load_days(self) No newline at end of file
170 169 No newline at end of file
171 170 No newline at end of file
172 171 @pyqtSignature("") No newline at end of file
173 172 def on_txtDpath_editingFinished(self): No newline at end of file
174 173 """ No newline at end of file
175 174 Carga la ruta editada y verifica que sea correcta y carga la lista de dias No newline at end of file
176 175 """ No newline at end of file
177 176 self.var_Dpath=str(self.txtDpath.text()) #Se carga la variable con la ruta recien editada No newline at end of file
178 177 self.statusDpath = functions.dir_exists(self.var_Dpath, self) No newline at end of file
179 178 functions.load_days(self) No newline at end of file
180 179 No newline at end of file
181 180 No newline at end of file
182 181 #----------------------------------------------------- Obtencion de las ruta del proyecto --------------------------------------------------------------- No newline at end of file
183 182 No newline at end of file
184 183 @pyqtSignature("") No newline at end of file
185 184 def on_btnRpath_clicked(self): No newline at end of file
186 185 """ No newline at end of file
187 186 Permite seleccionar graficamente el direcorio del proyecto No newline at end of file
188 187 """ No newline at end of file
189 188 self.var_Rpath = str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)) No newline at end of file
190 189 self.txtRpath.setText(self.var_Rpath) No newline at end of file
191 190 self.statusRpath = functions.dir_exists(self.var_Rpath, self) No newline at end of file
192 191 No newline at end of file
193 192 No newline at end of file
194 193 @pyqtSignature("") No newline at end of file
195 194 def on_txtRpath_editingFinished(self): No newline at end of file
196 195 """ No newline at end of file
197 196 Valida la ruta del proyecto No newline at end of file
198 197 """ No newline at end of file
199 198 self.var_Rpath = str(self.txtRpath.text()) #Se carga la variable con la ruta recien editada No newline at end of file
200 199 self.statusRpath = functions.dir_exists(self.var_Rpath, self) No newline at end of file
201 200 No newline at end of file
202 201 No newline at end of file
203 202 #----------------------------------------------------- Tipo de datos --------------------------------------------------------------- No newline at end of file
204 203 No newline at end of file
205 204 @pyqtSignature("int") No newline at end of file
206 205 def on_lstDtype_activated(self, index): No newline at end of file
207 206 """ No newline at end of file
208 207 Permite elegir entre los tipos de archivos No newline at end of file
209 208 """ No newline at end of file
210 209 self.txtDtype.setReadOnly(True) No newline at end of file
211 210 if index == 0: No newline at end of file
212 211 self.var_Dtype ='r' No newline at end of file
213 212 elif index == 1: No newline at end of file
214 213 self.var_Dtype ='pdata' No newline at end of file
215 214 elif index == 2: No newline at end of file
216 215 self.var_Dtype ='sswma' No newline at end of file
217 216 else : No newline at end of file
218 217 self.var_Dtype ='' No newline at end of file
219 218 self.txtDtype.setReadOnly(False) No newline at end of file
220 219 No newline at end of file
221 220 self.txtDtype.setText(self.var_Dtype) No newline at end of file
222 221 functions.load_days(self) #llamada a funcion No newline at end of file
223 222 No newline at end of file
224 223 @pyqtSignature("") No newline at end of file
225 224 def on_txtDtype_editingFinished(self): No newline at end of file
226 225 self.var_Dtype=str(self.txtDtype.text()) No newline at end of file
227 226 functions.load_days(self) #llamada a funcion No newline at end of file
228 227 No newline at end of file
229 228 No newline at end of file
230 229 #----------------------------------------------------- Etiqueta --------------------------------------------------------------- No newline at end of file
231 230 No newline at end of file
232 231 @pyqtSignature("") No newline at end of file
233 232 def on_txtElabel_editingFinished(self): No newline at end of file
234 233 self.var_Elabel = str(self.txtElabel.text()) No newline at end of file
235 234 No newline at end of file
236 235 #----------------------------------------------------- Numero de copias --------------------------------------------------------------- No newline at end of file
237 236 @pyqtSignature("") No newline at end of file
238 237 def on_txtCopys_editingFinished(self): No newline at end of file
239 238 self.var_Copys = self.txtCopys.value() No newline at end of file
240 239 No newline at end of file
241 240 #----------------------------------------------------- Seleccion del rango de fechas --------------------------------------------------------------- No newline at end of file
242 241 No newline at end of file
243 242 @pyqtSignature("int") #CLOSED No newline at end of file
244 243 def on_lstStartDay_activated(self, index): No newline at end of file
245 244 """ No newline at end of file
246 245 Cambia la lista de opciones en lstStopDay No newline at end of file
247 246 """ No newline at end of file
248 247 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex() No newline at end of file
249 248 self.lstStopDay.clear() No newline at end of file
250 249 No newline at end of file
251 250 for i in self.var_list[index:]: No newline at end of file
252 251 self.lstStopDay.addItem(i) No newline at end of file
253 252 No newline at end of file
254 253 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index) No newline at end of file
255 254 No newline at end of file
256 255 functions.get_sub_list(self) No newline at end of file
257 256 No newline at end of file
258 257 No newline at end of file
259 258 @pyqtSignature("int") #CLOSED No newline at end of file
260 259 def on_lstStopDay_activated(self, index): No newline at end of file
261 260 """ No newline at end of file
262 261 Cambia la lista de opciones en lstStartDay No newline at end of file
263 262 """ No newline at end of file
264 263 var_StartDay_index=self.lstStartDay.currentIndex() No newline at end of file
265 264 var_end_index = self.lstStopDay.count() - index No newline at end of file
266 265 self.lstStartDay.clear() No newline at end of file
267 266 No newline at end of file
268 267 for i in self.var_list[:len(self.var_list) - var_end_index + 1]: No newline at end of file
269 268 self.lstStartDay.addItem(i) No newline at end of file
270 269 No newline at end of file
271 270 self.lstStartDay.setCurrentIndex(var_StartDay_index) No newline at end of file
272 271 No newline at end of file
273 272 functions.get_sub_list(self) No newline at end of file
274 273 No newline at end of file
275 274 No newline at end of file
276 275 #----------------------------------------------------- Capacidad del dispositivo de grabacion --------------------------------------------------------------- No newline at end of file
277 276 No newline at end of file
278 277 @pyqtSignature("") No newline at end of file
279 278 def on_txtDcapacity_editingFinished(self): No newline at end of file
280 279 self.var_Dcapacity = self.txtDcapacity.value() No newline at end of file
281 280 No newline at end of file
282 281 No newline at end of file
283 282 @pyqtSignature("int") #CLOSED No newline at end of file
284 283 def on_lstDcapacity_activated(self, index): No newline at end of file
285 284 """ No newline at end of file
286 285 Permite elegir el tamaΓ±o del disco No newline at end of file
287 286 """ No newline at end of file
288 287 if index == 0: No newline at end of file
289 288 var_size=25.0 No newline at end of file
290 289 elif index == 1: No newline at end of file
291 290 var_size=8.5 No newline at end of file
292 291 elif index == 2: No newline at end of file
293 292 var_size=4.7 No newline at end of file
294 293 elif index == 3: No newline at end of file
295 294 var_size=0.7 No newline at end of file
296 295 No newline at end of file
297 296 if index != 4: No newline at end of file
298 297 self.txtDcapacity.setValue(var_size*10**9/1024**2) No newline at end of file
299 298 self.txtDcapacity.setReadOnly(True) No newline at end of file
300 299 else: No newline at end of file
301 300 self.txtDcapacity.setValue(100.0) No newline at end of file
302 301 self.txtDcapacity.setReadOnly(False) No newline at end of file
303 302 No newline at end of file
304 303 self.var_lstDcapacity = self.lstDcapacity.currentIndex() No newline at end of file
305 304 self.var_Dcapacity = self.txtDcapacity.value() No newline at end of file
306 305 No newline at end of file
307 306 #----------------------------------------------------- Testeo de las unidades de grabacion --------------------------------------------------------------- No newline at end of file
308 307 No newline at end of file
309 308 @pyqtSignature("") No newline at end of file
310 309 def on_btnTdevA_clicked(self): No newline at end of file
311 310 var_dev = str(self.txtDeviceA.text()) No newline at end of file
312 311 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev No newline at end of file
313 312 commands.getstatusoutput(var_cmd) No newline at end of file
314 313 No newline at end of file
315 314 @pyqtSignature("") No newline at end of file
316 315 def on_btnTdevB_clicked(self): No newline at end of file
317 316 var_dev = str(self.txtDeviceB.text()) No newline at end of file
318 317 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev No newline at end of file
319 318 commands.getstatusoutput(var_cmd) No newline at end of file
320 319 No newline at end of file
321 320 @pyqtSignature("") No newline at end of file
322 321 def on_btnTdevC_clicked(self): No newline at end of file
323 322 var_dev = str(self.txtDeviceC.text()) No newline at end of file
324 323 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev No newline at end of file
325 324 commands.getstatusoutput(var_cmd) No newline at end of file
326 325 No newline at end of file
327 326 @pyqtSignature("") No newline at end of file
328 327 def on_btnTdevD_clicked(self): No newline at end of file
329 328 var_dev = str(self.txtDeviceD.text()) No newline at end of file
330 329 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev No newline at end of file
331 330 commands.getstatusoutput(var_cmd) No newline at end of file
332 331 No newline at end of file
333 332 No newline at end of file
334 333 #============================================================================== No newline at end of file
335 334 # Botones para la generacion de los archivos de configuracion No newline at end of file
336 335 #============================================================================== No newline at end of file
337 336 No newline at end of file
338 337 #----------------------------------------------------- Generacion de la configuracion usando los parametros --------------------------------------------------------------- No newline at end of file
339 338 No newline at end of file
340 339 @pyqtSignature("") No newline at end of file
341 340 def on_btnGbkp_clicked(self): No newline at end of file
342 341 """ No newline at end of file
343 342 Generacion de archivos de configuracion usando los parametros No newline at end of file
344 343 """ No newline at end of file
345 344 No newline at end of file
346 345 if functions.validate_parameters(self) == False: No newline at end of file
347 346 return No newline at end of file
348 347 No newline at end of file
349 348 #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente No newline at end of file
350 349 list_dirs=['gpath','iso','ppath', 'tmpdata'] No newline at end of file
351 350 bool_make_dirs = functions.make_dirs(list_dirs, self) No newline at end of file
352 351 if bool_make_dirs == False: No newline at end of file
353 352 return No newline at end of file
354 353 No newline at end of file
355 354 var_files_list = functions.list_files(self) #Se obtiene la lista de archivos a grabar No newline at end of file
356 355 No newline at end of file
357 356 self.var_Discs = functions.make_files_dat(var_files_list, self) #Se crean los archivos .dat No newline at end of file
358 357 No newline at end of file
359 358 functions.make_files_print(self) # Se crean los archivos .print No newline at end of file
360 359 No newline at end of file
361 360 functions2.make_parameters_conf(self) # se crea el archivo parameters.conf No newline at end of file
362 361 No newline at end of file
363 362 self.txtInfo.append("Total number of discs for recording: "+str(self.var_Discs * self.var_Copys)) No newline at end of file
364 363 No newline at end of file
365 364 #Se bloquean los parametros de configuracion No newline at end of file
366 365 functions2.enabled_items1(True, self) No newline at end of file
367 366 self.var_disc_n = 1 No newline at end of file
368 367 self.var_copy_n = 1 No newline at end of file
369 368 self.bool_first_iso = True No newline at end of file
370 369 self.var_burned_discs = 0 #numero de discos grabados No newline at end of file
371 370 No newline at end of file
372 371 No newline at end of file
373 372 #----------------------------------------------------- Permite reiniciar la configuracion --------------------------------------------------------------- No newline at end of file
374 373 No newline at end of file
375 374 @pyqtSignature("") No newline at end of file
376 375 def on_btnRestart_clicked(self): No newline at end of file
377 376 """ No newline at end of file
378 377 Permite que se puedan cambiar los parametros No newline at end of file
379 378 """ No newline at end of file
380 379 if os.path.isfile("parameters.conf"): No newline at end of file
381 380 os.remove("parameters.conf") No newline at end of file
382 381 if os.path.isfile("burning.conf"): No newline at end of file
383 382 os.remove("burning.conf") No newline at end of file
384 383 No newline at end of file
385 384 functions2.enabled_items1(False, self) No newline at end of file
386 385 self.btnStartburn.setText("Start Burn") No newline at end of file
387 386 self.txtInfo.clear() No newline at end of file
388 387 No newline at end of file
389 388 No newline at end of file
390 389 No newline at end of file
391 390 #============================================================================== No newline at end of file
392 391 # Acciones de los procesos No newline at end of file
393 392 #============================================================================== No newline at end of file
394 393 No newline at end of file
395 394 #------------------------------------------------ Funciones del proceso de creacion del iso ------------------------------------------------------ No newline at end of file
396 395 No newline at end of file
397 396 def readOuput_iso(self): No newline at end of file
398 397 self.txtProgress.setText("stdout iso: " + QtCore.QString(self.process_iso.readAllStandardOutput())) No newline at end of file
399 398 No newline at end of file
400 399 def readError_iso(self): No newline at end of file
401 400 self.txtProgress.setText("stderr iso: " + QtCore.QString(self.process_iso.readAllStandardError())) No newline at end of file
402 401 No newline at end of file
403 402 def finished_iso(self): No newline at end of file
404 403 self.txtProgress.clear() No newline at end of file
405 404 No newline at end of file
406 405 if not(self.bool_state_burning): No newline at end of file
407 406 return No newline at end of file
408 407 No newline at end of file
409 408 if self.process_iso.exitCode() == 0: No newline at end of file
410 409 self.txtInfo.append("------Iso file: "+functions.i2s(self.var_disc_n)+" created successfully\n") No newline at end of file
411 410 self.var_step = 1 No newline at end of file
412 411 self.function_burn() No newline at end of file
413 412 No newline at end of file
414 413 else: No newline at end of file
415 414 self.txtInfo.append("#####Error creating iso file "+functions.i2s(self.var_disc_n) No newline at end of file
416 415 +" , code "+QtCore.QString(self.process_iso.exitCode())) No newline at end of file
417 416 self.txtInfo.append("Please check the data") No newline at end of file
418 417 self.txtInfo.append("FATAL ERROR") No newline at end of file
419 418 No newline at end of file
420 419 #----------------------------------------------------- Funciones del proceso de grabado --------------------------------------------------------------- No newline at end of file
421 420 No newline at end of file
422 421 def readOuput_burn(self): No newline at end of file
423 422 self.txtProgress.setText("stdout burn: " + QtCore.QString(self.process_burn.readAllStandardOutput())) No newline at end of file
424 423 No newline at end of file
425 424 def readError_burn(self): No newline at end of file
426 425 self.txtProgress.setText("stderr burn: " + QtCore.QString(self.process_burn.readAllStandardError())) No newline at end of file
427 426 No newline at end of file
428 427 def finished_burn(self): No newline at end of file
429 428 self.txtProgress.clear() No newline at end of file
430 429 No newline at end of file
431 430 #Si se paro el proceso manualmente se termina No newline at end of file
432 431 if not(self.bool_state_burning): No newline at end of file
433 432 return No newline at end of file
434 433 No newline at end of file
435 434 if self.process_burn.exitCode() == 0: No newline at end of file
436 435 self.txtInfo.append("-----Complete recording, disc: "+str(self.var_disc_n)+" copy: "+str(self.var_copy_n)) No newline at end of file
437 436 functions2.update_message(1, "COMPLETED", self) No newline at end of file
438 437 self.var_step = 2 No newline at end of file
439 438 self.function_check() No newline at end of file
440 439 No newline at end of file
441 440 else: No newline at end of file
442 441 self.txtInfo.append("#######Error recording, disc: "+functions.i2s(self.var_disc_n)+" copy: " No newline at end of file
443 442 +functions.i2s(self.var_copy_n)+", code "+QtCore.QString(self.process_burn.exitCode())) No newline at end of file
444 443 functions2.update_message(1, "ERROR", self) No newline at end of file
445 444 No newline at end of file
446 445 functions.is_last_disc_and_copy(self) No newline at end of file
447 446 No newline at end of file
448 447 No newline at end of file
449 448 #----------------------------------------------------- Funciones del proceso de verificacion --------------------------------------------------------------- No newline at end of file
450 449 No newline at end of file
451 450 def readOuput_check(self): No newline at end of file
452 451 self.txtProgress.setText("stdout check: " + QtCore.QString(self.process_check.readAllStandardOutput())) No newline at end of file
453 452 No newline at end of file
454 453 def readError_check(self): No newline at end of file
455 454 self.txtProgress.setText("stderr check: " + QtCore.QString(self.process_check.readAllStandardError())) No newline at end of file
456 455 No newline at end of file
457 456 def finished_check(self): No newline at end of file
458 457 self.txtProgress.clear() No newline at end of file
459 458 No newline at end of file
460 459 if not(self.bool_state_burning): No newline at end of file
461 460 return No newline at end of file
462 461 No newline at end of file
463 462 if self.process_check.exitCode() == 0: No newline at end of file
464 463 self.txtInfo.append("--------Complete checking, disc: "+str(self.var_disc_n)+" copy: "+str(self.var_copy_n)) No newline at end of file
465 464 functions2.update_message(2, "CHECKED", self) No newline at end of file
466 465 No newline at end of file
467 466 else: No newline at end of file
468 467 self.txtInfo.append("#######Error checking, disc: "+functions.i2s(self.var_disc_n)+" copy: " No newline at end of file
469 468 +functions.i2s(self.var_copy_n)+", code "+QtCore.QString(self.process_check.exitCode())) No newline at end of file
470 469 functions2.update_message(2, "ERROR", self) No newline at end of file
471 470 No newline at end of file
471 #borrar el contenido de tmpdata
No newline at end of file
472 var_tmpdata=self.var_Rpath+"/tmpdata"
No newline at end of file
473
No newline at end of file
474 bool_return = functions.remove_dir(var_tmpdata, self)
No newline at end of file
475 if not(bool_return):
No newline at end of file
476 self.txtInfo.append("Error deleting directory: "+var_tmpdata)
No newline at end of file
477 self.bool_state_burning = False
No newline at end of file
478 return
No newline at end of file
479
No newline at end of file
480 bool_return = functions.make_dir(var_tmpdata, self)
No newline at end of file
481 if not(bool_return):
No newline at end of file
482 self.txtInfo.append("Error creating directory:"+ var_tmpdata)
No newline at end of file
483 self.bool_state_burning = False
No newline at end of file
484 return
No newline at end of file
485 No newline at end of file
472 486 functions.is_last_disc_and_copy(self) No newline at end of file
473 487 No newline at end of file
474 488 No newline at end of file
475 489 No newline at end of file
476 490 #============================================================================== No newline at end of file
477 491 # Botones para el proceso de grabacion No newline at end of file
478 492 #============================================================================== No newline at end of file
479 493 No newline at end of file
480 494 #----------------------------------------------------- Iniciar proceso de grabacion --------------------------------------------------------------- No newline at end of file
481 495 No newline at end of file
482 496 @pyqtSignature("") No newline at end of file
483 497 def on_btnStartburn_clicked(self): No newline at end of file
484 498 """ No newline at end of file
485 499 Se inicia el proceso de grabacion No newline at end of file
486 500 """ No newline at end of file
487 501 #Verifica que exista algun dispositivo de grabacion seleccionado No newline at end of file
488 502 if not(functions2.selected_devices(self)): No newline at end of file
489 503 self.txtInfo.append("There is no recording device selected") No newline at end of file
490 504 return No newline at end of file
491 505 No newline at end of file
492 506 # #Lista los dispositivos de grabacion a usar No newline at end of file
493 507 # for dev in self.var_devices: No newline at end of file
494 508 # self.txtInfo.append("recording device :"+dev) No newline at end of file
495 509 No newline at end of file
496 510 self.bool_state_burning = True No newline at end of file
497 511 functions2.enabled_items2(True, self) No newline at end of file
498 512 No newline at end of file
499 513 if self.bool_first_iso == True: No newline at end of file
500 514 self.txtInfo.append("BUTTON: on_btnStartburn_clicked") No newline at end of file
501 515 self.var_step = 4 No newline at end of file
502 516 self.function_eject() No newline at end of file
503 517 return No newline at end of file
504 518 No newline at end of file
505 519 if self.var_step == 0: No newline at end of file
506 520 self.function_iso() No newline at end of file
507 521 return No newline at end of file
508 522 No newline at end of file
509 523 if self.var_step == 1: No newline at end of file
510 524 self.function_burn() No newline at end of file
511 525 return No newline at end of file
512 526 No newline at end of file
513 527 #----------------------------------------------------- Funcion para el grabado --------------------------------------------------------------- No newline at end of file
514 528 No newline at end of file
515 529 def function_iso(self): No newline at end of file
516 530 #Creacion del archivo.iso para la grabacion No newline at end of file
517 531 if self.var_step == 0: No newline at end of file
518 532 self.txtInfo.append("########## Disc number: "+str(self.var_disc_n)+"##########") No newline at end of file
519 533 self.txtInfo.append("------Creating iso file number: "+str(self.var_disc_n)) No newline at end of file
520 534 No newline at end of file
521 535 var_cmd = functions.cmd_iso(self) No newline at end of file
522 536 No newline at end of file
523 537 if self.var_real_show_cmd == True: No newline at end of file
524 538 self.txtInfo.append("CMD: "+var_cmd) No newline at end of file
525 539 No newline at end of file
526 540 if self.var_real_iso == False: No newline at end of file
527 541 self.txtInfo.append('**function_iso') No newline at end of file
528 542 var_cmd="echo 'function_iso'" No newline at end of file
529 543 No newline at end of file
530 544 self.process_iso.start(var_cmd) No newline at end of file
531 545 No newline at end of file
532 546 def function_burn(self): No newline at end of file
533 547 #Grabacion de los DVDs No newline at end of file
534 548 No newline at end of file
535 549 if self.var_step == 1: No newline at end of file
536 550 self.txtInfo.append("------Recording disc: "+str(self.var_disc_n)+", copy:"+str(self.var_copy_n)) No newline at end of file
537 551 functions2.update_message(1, "BURNING", self) No newline at end of file
538 552 No newline at end of file
539 553 var_cmd = functions.cmd_burn(self) No newline at end of file
540 554 No newline at end of file
541 555 if self.var_real_show_cmd == True: No newline at end of file
542 556 self.txtInfo.append("CMD: "+var_cmd) No newline at end of file
543 557 No newline at end of file
544 558 if self.var_real_burn == False: No newline at end of file
545 559 self.txtInfo.append('**function_burn') No newline at end of file
546 560 var_cmd="echo 'function_burn'" No newline at end of file
547 561 No newline at end of file
548 562 self.process_burn.start(var_cmd) No newline at end of file
549 563 No newline at end of file
550 564 def function_check(self): No newline at end of file
551 565 #Verificacion de los discos No newline at end of file
552 566 if self.var_step == 2: No newline at end of file
553 567 self.txtInfo.append("-----------checking disc:"+str(self.var_disc_n)+", copy:"+str(self.var_copy_n)) No newline at end of file
568
No newline at end of file
569 functions2.eject_one_device(self)
No newline at end of file
570 functions2.eject_t_one_device(self)
No newline at end of file
571 self.txtInfo.append("Waiting ...")
No newline at end of file
572 time .sleep(20)
No newline at end of file
573 No newline at end of file
554 574 functions2.update_message(2, "CHECKING", self) No newline at end of file
555 575
576 No newline at end of file
556 var_cmd = functions.cmd_check(self) No newline at end of file
No newline at end of file
577 var_cmd = functions.cmd_check(dev_sr, self) No newline at end of file
557 578 No newline at end of file
558 579 if self.var_real_show_cmd == True: No newline at end of file
559 580 self.txtInfo.append("CMD: "+var_cmd) No newline at end of file
560 581 No newline at end of file
561 582 if self.var_real_check == False: No newline at end of file
562 583 self.txtInfo.append('**function_check') No newline at end of file
563 584 var_cmd="echo 'function_check'" No newline at end of file
564 585 No newline at end of file
565 586 self.process_check.start(var_cmd) No newline at end of file
566 587 No newline at end of file
567 588 #OK No newline at end of file
568 589 def function_eject(self): No newline at end of file
569 590 self.txtInfo.append("Ejecting recording devices") No newline at end of file
570 591 self.txtInfo.append("Please insert blank discs") No newline at end of file
571 592 No newline at end of file
572 593 if self.var_real_eject == True: No newline at end of file
573 594 functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion No newline at end of file
574 595 else: No newline at end of file
575 596 self.txtInfo.append("**functions2.eject_devices") No newline at end of file
576 597 No newline at end of file
577 598 self.btnStartburn.setText("Continue") No newline at end of file
578 599 self.btnStartburn.setEnabled(True) No newline at end of file
579 600 No newline at end of file
580 601 if self.bool_first_iso == True: No newline at end of file
581 602 self.bool_first_iso = False No newline at end of file
582 603 self.var_step = 0 No newline at end of file
583 604 No newline at end of file
584 605 elif self.var_copy_n == 1: No newline at end of file
585 606 self.var_step = 0 No newline at end of file
586 607 No newline at end of file
587 608 else: No newline at end of file
588 609 self.var_step = 1 No newline at end of file
589 610 No newline at end of file
590 611 def function_final(self): No newline at end of file
591 612 self.txtInfo.append("Recording process is complete") No newline at end of file
592 613 if os.path.isfile("parameters.conf"): No newline at end of file
593 614 os.remove("parameters.conf") No newline at end of file
594 615 if os.path.isfile("burning.conf"): No newline at end of file
595 616 os.remove("burning.conf") No newline at end of file
596 617 No newline at end of file
597 618 No newline at end of file
598 619 No newline at end of file
599 620 #----------------------------------------------------- Detener proceso de grabacion --------------------------------------------------------------- No newline at end of file
600 621 No newline at end of file
601 622 @pyqtSignature("") No newline at end of file
602 623 def on_btnStopburn_clicked(self): No newline at end of file
603 624 """ No newline at end of file
604 625 Slot documentation goes here. No newline at end of file
605 626 """ No newline at end of file
606 627 self.bool_state_burning = False No newline at end of file
607 628 No newline at end of file
608 629 if self.var_step == 0: No newline at end of file
609 630 self.process_iso.terminate() #Termina el proceso, si puede No newline at end of file
610 631 # self.process_iso.kill() #Mata el proceso, no es la forma adecuada, solo usar si terminate() no funciona No newline at end of file
611 632 elif self.var_step == 1: No newline at end of file
612 633 self.process_burn.terminate() No newline at end of file
613 634 elif self.var_step == 2: No newline at end of file
614 635 self.process_check.terminate() No newline at end of file
615 636 No newline at end of file
616 637 self.txtInfo.append("Stopped recording") No newline at end of file
617 638 functions2.enabled_items2(False, self) No newline at end of file
618 639 self.bool_first_iso = True No newline at end of file
619 640 No newline at end of file
620 641 No newline at end of file
621 642 No newline at end of file
622 643 #============================================================================== No newline at end of file
623 644 # Proceso verificacion manual No newline at end of file
624 645 #============================================================================== No newline at end of file
625 646 No newline at end of file
626 647 No newline at end of file
627 648 #----------------------------------------------------- Proceso de verificaion manual --------------------------------------------------------------- No newline at end of file
628 649 No newline at end of file
629 650 No newline at end of file
630 651 @pyqtSignature("") No newline at end of file
631 652 def on_btnTDpath_clicked(self): No newline at end of file
632 653 """ No newline at end of file
633 654 Slot documentation goes here. No newline at end of file
634 655 """ No newline at end of file
635 656 self.var_TDpath= str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)) No newline at end of file
636 657 self.txtTDpath.setText(self.var_TDpath) No newline at end of file
637 658 self.statusTDpath = functions.dir_exists(self.var_TDpath, self) No newline at end of file
638 659 No newline at end of file
639 660 No newline at end of file
640 661 @pyqtSignature("") No newline at end of file
641 662 def on_btnCHstart_clicked(self): No newline at end of file
642 663 """ No newline at end of file
643 664 Slot documentation goes here. No newline at end of file
644 665 """ No newline at end of file
645 666 pass No newline at end of file
@@ -1,1463 +1,1466
1 1 <?xml version="1.0" encoding="UTF-8"?> No newline at end of file
2 2 <ui version="4.0"> No newline at end of file
3 3 <class>MainWindow</class> No newline at end of file
4 4 <widget class="QMainWindow" name="MainWindow"> No newline at end of file
5 5 <property name="geometry"> No newline at end of file
6 6 <rect> No newline at end of file
7 7 <x>0</x> No newline at end of file
8 8 <y>0</y> No newline at end of file
9 9 <width>824</width> No newline at end of file
10 10 <height>717</height> No newline at end of file
11 11 </rect> No newline at end of file
12 12 </property> No newline at end of file
13 13 <property name="windowTitle"> No newline at end of file
14 14 <string>JRO BACKUP MANAGER</string> No newline at end of file
15 15 </property> No newline at end of file
16 16 <widget class="QWidget" name="centralwidget"> No newline at end of file
17 17 <layout class="QVBoxLayout" name="verticalLayout"> No newline at end of file
18 18 <item> No newline at end of file
19 19 <widget class="QTabWidget" name="tabWidget"> No newline at end of file
20 20 <property name="enabled"> No newline at end of file
21 21 <bool>true</bool> No newline at end of file
22 22 </property> No newline at end of file
23 23 <property name="sizePolicy"> No newline at end of file
24 24 <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> No newline at end of file
25 25 <horstretch>0</horstretch> No newline at end of file
26 26 <verstretch>0</verstretch> No newline at end of file
27 27 </sizepolicy> No newline at end of file
28 28 </property> No newline at end of file
29 29 <property name="currentIndex"> No newline at end of file
30 30 <number>0</number> No newline at end of file
31 31 </property> No newline at end of file
32 32 <widget class="QWidget" name="tabParameters"> No newline at end of file
33 33 <property name="enabled"> No newline at end of file
34 34 <bool>true</bool> No newline at end of file
35 35 </property> No newline at end of file
36 36 <attribute name="title"> No newline at end of file
37 37 <string>Parameters</string> No newline at end of file
38 38 </attribute> No newline at end of file
39 39 <layout class="QVBoxLayout" name="verticalLayout_2"> No newline at end of file
40 40 <item> No newline at end of file
41 41 <layout class="QHBoxLayout" name="horizontalLayout"> No newline at end of file
42 42 <property name="sizeConstraint"> No newline at end of file
43 43 <enum>QLayout::SetDefaultConstraint</enum> No newline at end of file
44 44 </property> No newline at end of file
45 45 <item> No newline at end of file
46 46 <widget class="QLineEdit" name="txtDpath"> No newline at end of file
47 47 <property name="sizePolicy"> No newline at end of file
48 48 <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> No newline at end of file
49 49 <horstretch>0</horstretch> No newline at end of file
50 50 <verstretch>0</verstretch> No newline at end of file
51 51 </sizepolicy> No newline at end of file
52 52 </property> No newline at end of file
53 53 </widget> No newline at end of file
54 54 </item> No newline at end of file
55 55 <item> No newline at end of file
56 56 <widget class="QPushButton" name="btnDpath"> No newline at end of file
57 57 <property name="sizePolicy"> No newline at end of file
58 58 <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> No newline at end of file
59 59 <horstretch>0</horstretch> No newline at end of file
60 60 <verstretch>0</verstretch> No newline at end of file
61 61 </sizepolicy> No newline at end of file
62 62 </property> No newline at end of file
63 63 <property name="text"> No newline at end of file
64 64 <string>Data Path</string> No newline at end of file
65 65 </property> No newline at end of file
66 66 <property name="checkable"> No newline at end of file
67 67 <bool>false</bool> No newline at end of file
68 68 </property> No newline at end of file
69 69 </widget> No newline at end of file
70 70 </item> No newline at end of file
71 71 </layout> No newline at end of file
72 72 </item> No newline at end of file
73 73 <item> No newline at end of file
74 74 <layout class="QHBoxLayout" name="horizontalLayout_3"> No newline at end of file
75 75 <item> No newline at end of file
76 76 <widget class="QLineEdit" name="txtRpath"/> No newline at end of file
77 77 </item> No newline at end of file
78 78 <item> No newline at end of file
79 79 <widget class="QPushButton" name="btnRpath"> No newline at end of file
80 80 <property name="text"> No newline at end of file
81 81 <string>Resource Path</string> No newline at end of file
82 82 </property> No newline at end of file
83 83 </widget> No newline at end of file
84 84 </item> No newline at end of file
85 85 </layout> No newline at end of file
86 86 </item> No newline at end of file
87 87 <item> No newline at end of file
88 88 <widget class="QLabel" name="lblDtype"> No newline at end of file
89 89 <property name="text"> No newline at end of file
90 90 <string>Data Type</string> No newline at end of file
91 91 </property> No newline at end of file
92 92 </widget> No newline at end of file
93 93 </item> No newline at end of file
94 94 <item> No newline at end of file
95 95 <layout class="QHBoxLayout" name="horizontalLayout_4"> No newline at end of file
96 96 <item> No newline at end of file
97 97 <widget class="QComboBox" name="lstDtype"> No newline at end of file
98 98 <item> No newline at end of file
99 99 <property name="text"> No newline at end of file
100 100 <string>Raw Data</string> No newline at end of file
101 101 </property> No newline at end of file
102 102 </item> No newline at end of file
103 103 <item> No newline at end of file
104 104 <property name="text"> No newline at end of file
105 105 <string>Process Data</string> No newline at end of file
106 106 </property> No newline at end of file
107 107 </item> No newline at end of file
108 108 <item> No newline at end of file
109 109 <property name="text"> No newline at end of file
110 110 <string>BLTR Data</string> No newline at end of file
111 111 </property> No newline at end of file
112 112 </item> No newline at end of file
113 113 <item> No newline at end of file
114 114 <property name="text"> No newline at end of file
115 115 <string>Other</string> No newline at end of file
116 116 </property> No newline at end of file
117 117 </item> No newline at end of file
118 118 </widget> No newline at end of file
119 119 </item> No newline at end of file
120 120 <item> No newline at end of file
121 121 <widget class="QLineEdit" name="txtDtype"> No newline at end of file
122 122 <property name="sizePolicy"> No newline at end of file
123 123 <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> No newline at end of file
124 124 <horstretch>0</horstretch> No newline at end of file
125 125 <verstretch>0</verstretch> No newline at end of file
126 126 </sizepolicy> No newline at end of file
127 127 </property> No newline at end of file
128 128 <property name="text"> No newline at end of file
129 129 <string>r</string> No newline at end of file
130 130 </property> No newline at end of file
131 131 <property name="readOnly"> No newline at end of file
132 132 <bool>true</bool> No newline at end of file
133 133 </property> No newline at end of file
134 134 </widget> No newline at end of file
135 135 </item> No newline at end of file
136 136 <item> No newline at end of file
137 137 <spacer name="horizontalSpacer"> No newline at end of file
138 138 <property name="orientation"> No newline at end of file
139 139 <enum>Qt::Horizontal</enum> No newline at end of file
140 140 </property> No newline at end of file
141 141 <property name="sizeType"> No newline at end of file
142 142 <enum>QSizePolicy::Expanding</enum> No newline at end of file
143 143 </property> No newline at end of file
144 144 <property name="sizeHint" stdset="0"> No newline at end of file
145 145 <size> No newline at end of file
146 146 <width>40</width> No newline at end of file
147 147 <height>20</height> No newline at end of file
148 148 </size> No newline at end of file
149 149 </property> No newline at end of file
150 150 </spacer> No newline at end of file
151 151 </item> No newline at end of file
152 152 </layout> No newline at end of file
153 153 </item> No newline at end of file
154 154 <item> No newline at end of file
155 155 <layout class="QHBoxLayout" name="horizontalLayout_6"> No newline at end of file
156 156 <item> No newline at end of file
157 157 <widget class="QLabel" name="lblElabel"> No newline at end of file
158 158 <property name="text"> No newline at end of file
159 159 <string>Exp. Label at device</string> No newline at end of file
160 160 </property> No newline at end of file
161 161 </widget> No newline at end of file
162 162 </item> No newline at end of file
163 163 <item> No newline at end of file
164 164 <widget class="QLabel" name="lblCopys"> No newline at end of file
165 165 <property name="text"> No newline at end of file
166 166 <string>Copys</string> No newline at end of file
167 167 </property> No newline at end of file
168 168 </widget> No newline at end of file
169 169 </item> No newline at end of file
170 170 </layout> No newline at end of file
171 171 </item> No newline at end of file
172 172 <item> No newline at end of file
173 173 <layout class="QHBoxLayout" name="horizontalLayout_5"> No newline at end of file
174 174 <item> No newline at end of file
175 175 <widget class="QLineEdit" name="txtElabel"/> No newline at end of file
176 176 </item> No newline at end of file
177 177 <item> No newline at end of file
178 178 <widget class="QSpinBox" name="txtCopys"> No newline at end of file
179 179 <property name="sizePolicy"> No newline at end of file
180 180 <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> No newline at end of file
181 181 <horstretch>0</horstretch> No newline at end of file
182 182 <verstretch>0</verstretch> No newline at end of file
183 183 </sizepolicy> No newline at end of file
184 184 </property> No newline at end of file
185 185 <property name="minimum"> No newline at end of file
186 186 <number>1</number> No newline at end of file
187 187 </property> No newline at end of file
188 188 </widget> No newline at end of file
189 189 </item> No newline at end of file
190 190 </layout> No newline at end of file
191 191 </item> No newline at end of file
192 192 <item> No newline at end of file
193 193 <layout class="QHBoxLayout" name="horizontalLayout_7"> No newline at end of file
194 194 <item> No newline at end of file
195 195 <widget class="QLabel" name="lblStartDay"> No newline at end of file
196 196 <property name="text"> No newline at end of file
197 197 <string>Start Day:</string> No newline at end of file
198 198 </property> No newline at end of file
199 199 </widget> No newline at end of file
200 200 </item> No newline at end of file
201 201 <item> No newline at end of file
202 202 <widget class="QLabel" name="lblStopDay"> No newline at end of file
203 203 <property name="text"> No newline at end of file
204 204 <string>Stop Day:</string> No newline at end of file
205 205 </property> No newline at end of file
206 206 </widget> No newline at end of file
207 207 </item> No newline at end of file
208 208 </layout> No newline at end of file
209 209 </item> No newline at end of file
210 210 <item> No newline at end of file
211 211 <layout class="QHBoxLayout" name="horizontalLayout_8"> No newline at end of file
212 212 <item> No newline at end of file
213 213 <widget class="QComboBox" name="lstStartDay"/> No newline at end of file
214 214 </item> No newline at end of file
215 215 <item> No newline at end of file
216 216 <widget class="QComboBox" name="lstStopDay"/> No newline at end of file
217 217 </item> No newline at end of file
218 218 </layout> No newline at end of file
219 219 </item> No newline at end of file
220 220 </layout> No newline at end of file
221 221 </widget> No newline at end of file
222 222 <widget class="QWidget" name="tabDconfig"> No newline at end of file
223 223 <property name="enabled"> No newline at end of file
224 224 <bool>true</bool> No newline at end of file
225 225 </property> No newline at end of file
226 226 <property name="sizePolicy"> No newline at end of file
227 227 <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> No newline at end of file
228 228 <horstretch>0</horstretch> No newline at end of file
229 229 <verstretch>0</verstretch> No newline at end of file
230 230 </sizepolicy> No newline at end of file
231 231 </property> No newline at end of file
232 232 <attribute name="title"> No newline at end of file
233 233 <string>Device Config.</string> No newline at end of file
234 234 </attribute> No newline at end of file
235 235 <layout class="QVBoxLayout" name="verticalLayout_3"> No newline at end of file
236 236 <item> No newline at end of file
237 237 <layout class="QHBoxLayout" name="horizontalLayout_12"> No newline at end of file
238 238 <item> No newline at end of file
239 239 <layout class="QVBoxLayout" name="verticalLayout_15"> No newline at end of file
240 240 <item> No newline at end of file
241 241 <widget class="QCheckBox" name="chkDevA"> No newline at end of file
242 242 <property name="text"> No newline at end of file
243 243 <string>Dev A</string> No newline at end of file
244 244 </property> No newline at end of file
245 245 <property name="checked"> No newline at end of file
246 246 <bool>true</bool> No newline at end of file
247 247 </property> No newline at end of file
248 248 </widget> No newline at end of file
249 249 </item> No newline at end of file
250 250 <item> No newline at end of file
251 251 <widget class="QWidget" name="grpDevA" native="true"> No newline at end of file
252 252 <layout class="QVBoxLayout" name="verticalLayout_11"> No newline at end of file
253 253 <item> No newline at end of file
254 254 <widget class="QLineEdit" name="txtDeviceA"> No newline at end of file
255 255 <property name="readOnly"> No newline at end of file
256 256 <bool>true</bool> No newline at end of file
257 257 </property> No newline at end of file
258 258 </widget> No newline at end of file
259 259 </item> No newline at end of file
260 260 <item> No newline at end of file
261 261 <widget class="QSpinBox" name="txtBspeedA"> No newline at end of file
262 262 <property name="readOnly"> No newline at end of file
263 263 <bool>true</bool> No newline at end of file
264 264 </property> No newline at end of file
265 265 <property name="minimum"> No newline at end of file
266 266 <number>1</number> No newline at end of file
267 267 </property> No newline at end of file
268 268 <property name="value"> No newline at end of file
269 269 <number>16</number> No newline at end of file
270 270 </property> No newline at end of file
271 271 </widget> No newline at end of file
272 272 </item> No newline at end of file
273 273 <item> No newline at end of file
274 274 <widget class="QLineEdit" name="txtBmodeA"> No newline at end of file
275 275 <property name="text"> No newline at end of file
276 276 <string>-sao</string> No newline at end of file
277 277 </property> No newline at end of file
278 278 <property name="readOnly"> No newline at end of file
279 279 <bool>true</bool> No newline at end of file
280 280 </property> No newline at end of file
281 281 </widget> No newline at end of file
282 282 </item> No newline at end of file
283 283 <item> No newline at end of file
284 284 <widget class="QPushButton" name="btnTdevA"> No newline at end of file
285 285 <property name="text"> No newline at end of file
286 286 <string>Test DevA</string> No newline at end of file
287 287 </property> No newline at end of file
288 288 </widget> No newline at end of file
289 289 </item> No newline at end of file
290 290 </layout> No newline at end of file
291 291 </widget> No newline at end of file
292 292 </item> No newline at end of file
293 293 </layout> No newline at end of file
294 294 </item> No newline at end of file
295 295 <item> No newline at end of file
296 296 <layout class="QVBoxLayout" name="verticalLayout_16"> No newline at end of file
297 297 <item> No newline at end of file
298 298 <widget class="QCheckBox" name="chkDevB"> No newline at end of file
299 299 <property name="text"> No newline at end of file
300 300 <string>Dev B</string> No newline at end of file
301 301 </property> No newline at end of file
302 302 <property name="checked"> No newline at end of file
303 303 <bool>true</bool> No newline at end of file
304 304 </property> No newline at end of file
305 305 </widget> No newline at end of file
306 306 </item> No newline at end of file
307 307 <item> No newline at end of file
308 308 <widget class="QWidget" name="grpDevB" native="true"> No newline at end of file
309 309 <layout class="QVBoxLayout" name="verticalLayout_12"> No newline at end of file
310 310 <item> No newline at end of file
311 311 <widget class="QLineEdit" name="txtDeviceB"> No newline at end of file
312 312 <property name="readOnly"> No newline at end of file
313 313 <bool>true</bool> No newline at end of file
314 314 </property> No newline at end of file
315 315 </widget> No newline at end of file
316 316 </item> No newline at end of file
317 317 <item> No newline at end of file
318 318 <widget class="QSpinBox" name="txtBspeedB"> No newline at end of file
319 319 <property name="readOnly"> No newline at end of file
320 320 <bool>true</bool> No newline at end of file
321 321 </property> No newline at end of file
322 322 <property name="minimum"> No newline at end of file
323 323 <number>1</number> No newline at end of file
324 324 </property> No newline at end of file
325 325 <property name="value"> No newline at end of file
326 326 <number>16</number> No newline at end of file
327 327 </property> No newline at end of file
328 328 </widget> No newline at end of file
329 329 </item> No newline at end of file
330 330 <item> No newline at end of file
331 331 <widget class="QLineEdit" name="txtBmodeB"> No newline at end of file
332 332 <property name="text"> No newline at end of file
333 333 <string>-sao</string> No newline at end of file
334 334 </property> No newline at end of file
335 335 <property name="readOnly"> No newline at end of file
336 336 <bool>true</bool> No newline at end of file
337 337 </property> No newline at end of file
338 338 </widget> No newline at end of file
339 339 </item> No newline at end of file
340 340 <item> No newline at end of file
341 341 <widget class="QPushButton" name="btnTdevB"> No newline at end of file
342 342 <property name="text"> No newline at end of file
343 343 <string>Test DevB</string> No newline at end of file
344 344 </property> No newline at end of file
345 345 </widget> No newline at end of file
346 346 </item> No newline at end of file
347 347 </layout> No newline at end of file
348 348 </widget> No newline at end of file
349 349 </item> No newline at end of file
350 350 </layout> No newline at end of file
351 351 </item> No newline at end of file
352 352 <item> No newline at end of file
353 353 <layout class="QVBoxLayout" name="verticalLayout_17"> No newline at end of file
354 354 <item> No newline at end of file
355 355 <widget class="QCheckBox" name="chkDevC"> No newline at end of file
356 356 <property name="text"> No newline at end of file
357 357 <string>Dev C</string> No newline at end of file
358 358 </property> No newline at end of file
359 359 <property name="checked"> No newline at end of file
360 360 <bool>true</bool> No newline at end of file
361 361 </property> No newline at end of file
362 362 </widget> No newline at end of file
363 363 </item> No newline at end of file
364 364 <item> No newline at end of file
365 365 <widget class="QWidget" name="grpDevC" native="true"> No newline at end of file
366 366 <layout class="QVBoxLayout" name="verticalLayout_13"> No newline at end of file
367 367 <item> No newline at end of file
368 368 <widget class="QLineEdit" name="txtDeviceC"> No newline at end of file
369 369 <property name="readOnly"> No newline at end of file
370 370 <bool>true</bool> No newline at end of file
371 371 </property> No newline at end of file
372 372 </widget> No newline at end of file
373 373 </item> No newline at end of file
374 374 <item> No newline at end of file
375 375 <widget class="QSpinBox" name="txtBspeedC"> No newline at end of file
376 376 <property name="readOnly"> No newline at end of file
377 377 <bool>true</bool> No newline at end of file
378 378 </property> No newline at end of file
379 379 <property name="minimum"> No newline at end of file
380 380 <number>1</number> No newline at end of file
381 381 </property> No newline at end of file
382 382 <property name="value"> No newline at end of file
383 383 <number>16</number> No newline at end of file
384 384 </property> No newline at end of file
385 385 </widget> No newline at end of file
386 386 </item> No newline at end of file
387 387 <item> No newline at end of file
388 388 <widget class="QLineEdit" name="txtBmodeC"> No newline at end of file
389 389 <property name="text"> No newline at end of file
390 390 <string>-sao</string> No newline at end of file
391 391 </property> No newline at end of file
392 392 <property name="readOnly"> No newline at end of file
393 393 <bool>true</bool> No newline at end of file
394 394 </property> No newline at end of file
395 395 </widget> No newline at end of file
396 396 </item> No newline at end of file
397 397 <item> No newline at end of file
398 398 <widget class="QPushButton" name="btnTdevC"> No newline at end of file
399 399 <property name="text"> No newline at end of file
400 400 <string>Test DevC</string> No newline at end of file
401 401 </property> No newline at end of file
402 402 </widget> No newline at end of file
403 403 </item> No newline at end of file
404 404 </layout> No newline at end of file
405 405 </widget> No newline at end of file
406 406 </item> No newline at end of file
407 407 </layout> No newline at end of file
408 408 </item> No newline at end of file
409 409 <item> No newline at end of file
410 410 <layout class="QVBoxLayout" name="verticalLayout_18"> No newline at end of file
411 411 <item> No newline at end of file
412 412 <widget class="QCheckBox" name="chkDevD"> No newline at end of file
413 413 <property name="text"> No newline at end of file
414 414 <string>Dev D</string> No newline at end of file
415 415 </property> No newline at end of file
416 416 <property name="checked"> No newline at end of file
417 417 <bool>true</bool> No newline at end of file
418 418 </property> No newline at end of file
419 419 </widget> No newline at end of file
420 420 </item> No newline at end of file
421 421 <item> No newline at end of file
422 422 <widget class="QWidget" name="grpDevD" native="true"> No newline at end of file
423 423 <layout class="QVBoxLayout" name="verticalLayout_14"> No newline at end of file
424 424 <item> No newline at end of file
425 425 <widget class="QLineEdit" name="txtDeviceD"> No newline at end of file
426 426 <property name="readOnly"> No newline at end of file
427 427 <bool>true</bool> No newline at end of file
428 428 </property> No newline at end of file
429 429 </widget> No newline at end of file
430 430 </item> No newline at end of file
431 431 <item> No newline at end of file
432 432 <widget class="QSpinBox" name="txtBspeedD"> No newline at end of file
433 433 <property name="readOnly"> No newline at end of file
434 434 <bool>true</bool> No newline at end of file
435 435 </property> No newline at end of file
436 436 <property name="minimum"> No newline at end of file
437 437 <number>1</number> No newline at end of file
438 438 </property> No newline at end of file
439 439 <property name="value"> No newline at end of file
440 440 <number>16</number> No newline at end of file
441 441 </property> No newline at end of file
442 442 </widget> No newline at end of file
443 443 </item> No newline at end of file
444 444 <item> No newline at end of file
445 445 <widget class="QLineEdit" name="txtBmodeD"> No newline at end of file
446 446 <property name="text"> No newline at end of file
447 447 <string>-sao</string> No newline at end of file
448 448 </property> No newline at end of file
449 449 <property name="readOnly"> No newline at end of file
450 450 <bool>true</bool> No newline at end of file
451 451 </property> No newline at end of file
452 452 </widget> No newline at end of file
453 453 </item> No newline at end of file
454 454 <item> No newline at end of file
455 455 <widget class="QPushButton" name="btnTdevD"> No newline at end of file
456 456 <property name="text"> No newline at end of file
457 457 <string>Test DevD</string> No newline at end of file
458 458 </property> No newline at end of file
459 459 </widget> No newline at end of file
460 460 </item> No newline at end of file
461 461 </layout> No newline at end of file
462 462 </widget> No newline at end of file
463 463 </item> No newline at end of file
464 464 </layout> No newline at end of file
465 465 </item> No newline at end of file
466 466 <item> No newline at end of file
467 467 <layout class="QVBoxLayout" name="verticalLayout_19"> No newline at end of file
468 468 <item> No newline at end of file
469 469 <spacer name="verticalSpacer_3"> No newline at end of file
470 470 <property name="orientation"> No newline at end of file
471 471 <enum>Qt::Vertical</enum> No newline at end of file
472 472 </property> No newline at end of file
473 473 <property name="sizeType"> No newline at end of file
474 474 <enum>QSizePolicy::Minimum</enum> No newline at end of file
475 475 </property> No newline at end of file
476 476 <property name="sizeHint" stdset="0"> No newline at end of file
477 477 <size> No newline at end of file
478 478 <width>20</width> No newline at end of file
479 479 <height>40</height> No newline at end of file
480 480 </size> No newline at end of file
481 481 </property> No newline at end of file
482 482 </spacer> No newline at end of file
483 483 </item> No newline at end of file
484 484 <item> No newline at end of file
485 485 <widget class="QWidget" name="grpDevD_2" native="true"> No newline at end of file
486 486 <layout class="QVBoxLayout" name="verticalLayout_20"> No newline at end of file
487 487 <item> No newline at end of file
488 488 <widget class="QLabel" name="lblDevice"> No newline at end of file
489 489 <property name="text"> No newline at end of file
490 490 <string>Device</string> No newline at end of file
491 491 </property> No newline at end of file
492 492 </widget> No newline at end of file
493 493 </item> No newline at end of file
494 494 <item> No newline at end of file
495 495 <widget class="QLabel" name="lblBspeed"> No newline at end of file
496 496 <property name="text"> No newline at end of file
497 497 <string>Burn Speed</string> No newline at end of file
498 498 </property> No newline at end of file
499 499 </widget> No newline at end of file
500 500 </item> No newline at end of file
501 501 <item> No newline at end of file
502 502 <widget class="QLabel" name="lblBmode"> No newline at end of file
503 503 <property name="text"> No newline at end of file
504 504 <string>Burn Mode</string> No newline at end of file
505 505 </property> No newline at end of file
506 506 </widget> No newline at end of file
507 507 </item> No newline at end of file
508 508 <item> No newline at end of file
509 509 <spacer name="verticalSpacer_4"> No newline at end of file
510 510 <property name="orientation"> No newline at end of file
511 511 <enum>Qt::Vertical</enum> No newline at end of file
512 512 </property> No newline at end of file
513 513 <property name="sizeType"> No newline at end of file
514 514 <enum>QSizePolicy::Fixed</enum> No newline at end of file
515 515 </property> No newline at end of file
516 516 <property name="sizeHint" stdset="0"> No newline at end of file
517 517 <size> No newline at end of file
518 518 <width>20</width> No newline at end of file
519 519 <height>40</height> No newline at end of file
520 520 </size> No newline at end of file
521 521 </property> No newline at end of file
522 522 </spacer> No newline at end of file
523 523 </item> No newline at end of file
524 524 </layout> No newline at end of file
525 525 </widget> No newline at end of file
526 526 </item> No newline at end of file
527 527 </layout> No newline at end of file
528 528 </item> No newline at end of file
529 529 </layout> No newline at end of file
530 530 </item> No newline at end of file
531 531 <item> No newline at end of file
532 532 <spacer name="verticalSpacer_2"> No newline at end of file
533 533 <property name="orientation"> No newline at end of file
534 534 <enum>Qt::Vertical</enum> No newline at end of file
535 535 </property> No newline at end of file
536 536 <property name="sizeType"> No newline at end of file
537 537 <enum>QSizePolicy::Minimum</enum> No newline at end of file
538 538 </property> No newline at end of file
539 539 <property name="sizeHint" stdset="0"> No newline at end of file
540 540 <size> No newline at end of file
541 541 <width>20</width> No newline at end of file
542 542 <height>40</height> No newline at end of file
543 543 </size> No newline at end of file
544 544 </property> No newline at end of file
545 545 </spacer> No newline at end of file
546 546 </item> No newline at end of file
547 547 <item> No newline at end of file
548 548 <layout class="QHBoxLayout" name="horizontalLayout_11"> No newline at end of file
549 549 <property name="spacing"> No newline at end of file
550 550 <number>6</number> No newline at end of file
551 551 </property> No newline at end of file
552 552 <property name="sizeConstraint"> No newline at end of file
553 553 <enum>QLayout::SetDefaultConstraint</enum> No newline at end of file
554 554 </property> No newline at end of file
555 555 <item> No newline at end of file
556 556 <widget class="QLabel" name="lblDcapacity"> No newline at end of file
557 557 <property name="sizePolicy"> No newline at end of file
558 558 <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> No newline at end of file
559 559 <horstretch>0</horstretch> No newline at end of file
560 560 <verstretch>0</verstretch> No newline at end of file
561 561 </sizepolicy> No newline at end of file
562 562 </property> No newline at end of file
563 563 <property name="text"> No newline at end of file
564 564 <string>Device Capacity</string> No newline at end of file
565 565 </property> No newline at end of file
566 566 </widget> No newline at end of file
567 567 </item> No newline at end of file
568 568 <item> No newline at end of file
569 569 <spacer name="horizontalSpacer_2"> No newline at end of file
570 570 <property name="orientation"> No newline at end of file
571 571 <enum>Qt::Horizontal</enum> No newline at end of file
572 572 </property> No newline at end of file
573 573 <property name="sizeHint" stdset="0"> No newline at end of file
574 574 <size> No newline at end of file
575 575 <width>40</width> No newline at end of file
576 576 <height>20</height> No newline at end of file
577 577 </size> No newline at end of file
578 578 </property> No newline at end of file
579 579 </spacer> No newline at end of file
580 580 </item> No newline at end of file
581 581 </layout> No newline at end of file
582 582 </item> No newline at end of file
583 583 <item> No newline at end of file
584 584 <layout class="QHBoxLayout" name="horizontalLayout_10"> No newline at end of file
585 585 <property name="sizeConstraint"> No newline at end of file
586 586 <enum>QLayout::SetFixedSize</enum> No newline at end of file
587 587 </property> No newline at end of file
588 588 <item> No newline at end of file
589 589 <widget class="QComboBox" name="lstDcapacity"> No newline at end of file
590 590 <property name="currentIndex"> No newline at end of file
591 591 <number>2</number> No newline at end of file
592 592 </property> No newline at end of file
593 593 <item> No newline at end of file
594 594 <property name="text"> No newline at end of file
595 595 <string>BluRay [25.0 GB]</string> No newline at end of file
596 596 </property> No newline at end of file
597 597 </item> No newline at end of file
598 598 <item> No newline at end of file
599 599 <property name="text"> No newline at end of file
600 600 <string>DVD2 [8.5 GB]</string> No newline at end of file
601 601 </property> No newline at end of file
602 602 </item> No newline at end of file
603 603 <item> No newline at end of file
604 604 <property name="text"> No newline at end of file
605 605 <string>DVD1 [4.7 GB]</string> No newline at end of file
606 606 </property> No newline at end of file
607 607 </item> No newline at end of file
608 608 <item> No newline at end of file
609 609 <property name="text"> No newline at end of file
610 610 <string>CD [0.7 GB]</string> No newline at end of file
611 611 </property> No newline at end of file
612 612 </item> No newline at end of file
613 613 <item> No newline at end of file
614 614 <property name="text"> No newline at end of file
615 615 <string>Other [? MB]</string> No newline at end of file
616 616 </property> No newline at end of file
617 617 </item> No newline at end of file
618 618 </widget> No newline at end of file
619 619 </item> No newline at end of file
620 620 <item> No newline at end of file
621 621 <widget class="QDoubleSpinBox" name="txtDcapacity"> No newline at end of file
622 622 <property name="sizePolicy"> No newline at end of file
623 623 <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> No newline at end of file
624 624 <horstretch>0</horstretch> No newline at end of file
625 625 <verstretch>0</verstretch> No newline at end of file
626 626 </sizepolicy> No newline at end of file
627 627 </property> No newline at end of file
628 628 <property name="readOnly"> No newline at end of file
629 629 <bool>true</bool> No newline at end of file
630 630 </property> No newline at end of file
631 631 <property name="minimum"> No newline at end of file
632 632 <double>100.000000000000000</double> No newline at end of file
633 633 </property> No newline at end of file
634 634 <property name="maximum"> No newline at end of file
635 635 <double>99999.990000000005239</double> No newline at end of file
636 636 </property> No newline at end of file
637 637 <property name="value"> No newline at end of file
638 638 <double>4482.270000000000437</double> No newline at end of file
639 639 </property> No newline at end of file
640 640 </widget> No newline at end of file
641 641 </item> No newline at end of file
642 642 <item> No newline at end of file
643 643 <spacer name="horizontalSpacer_3"> No newline at end of file
644 644 <property name="orientation"> No newline at end of file
645 645 <enum>Qt::Horizontal</enum> No newline at end of file
646 646 </property> No newline at end of file
647 647 <property name="sizeHint" stdset="0"> No newline at end of file
648 648 <size> No newline at end of file
649 649 <width>40</width> No newline at end of file
650 650 <height>20</height> No newline at end of file
651 651 </size> No newline at end of file
652 652 </property> No newline at end of file
653 653 </spacer> No newline at end of file
654 654 </item> No newline at end of file
655 655 <item> No newline at end of file
656 656 <widget class="QLabel" name="lblPSgraphic"> No newline at end of file
657 657 <property name="text"> No newline at end of file
658 658 <string>PS Graphic</string> No newline at end of file
659 659 </property> No newline at end of file
660 660 </widget> No newline at end of file
661 661 </item> No newline at end of file
662 662 <item> No newline at end of file
663 663 <widget class="QSpinBox" name="txtPSgraphic"> No newline at end of file
664 664 <property name="minimum"> No newline at end of file
665 665 <number>1</number> No newline at end of file
666 666 </property> No newline at end of file
667 667 <property name="maximum"> No newline at end of file
668 668 <number>33</number> No newline at end of file
669 669 </property> No newline at end of file
670 670 </widget> No newline at end of file
671 671 </item> No newline at end of file
672 672 </layout> No newline at end of file
673 673 </item> No newline at end of file
674 674 </layout> No newline at end of file
675 675 </widget> No newline at end of file
676 676 <widget class="QWidget" name="tabStatus"> No newline at end of file
677 677 <attribute name="title"> No newline at end of file
678 678 <string>Status Burn</string> No newline at end of file
679 679 </attribute> No newline at end of file
680 680 <layout class="QVBoxLayout" name="verticalLayout_4"> No newline at end of file
681 681 <item> No newline at end of file
682 682 <layout class="QHBoxLayout" name="horizontalLayout_18"> No newline at end of file
683 683 <item> No newline at end of file
684 684 <layout class="QVBoxLayout" name="verticalLayout_21"> No newline at end of file
685 685 <item> No newline at end of file
686 686 <widget class="QLabel" name="label_4"> No newline at end of file
687 687 <property name="text"> No newline at end of file
688 688 <string>BURN</string> No newline at end of file
689 689 </property> No newline at end of file
690 690 </widget> No newline at end of file
691 691 </item> No newline at end of file
692 692 <item> No newline at end of file
693 693 <spacer name="horizontalSpacer_9"> No newline at end of file
694 694 <property name="orientation"> No newline at end of file
695 695 <enum>Qt::Horizontal</enum> No newline at end of file
696 696 </property> No newline at end of file
697 697 <property name="sizeType"> No newline at end of file
698 698 <enum>QSizePolicy::Minimum</enum> No newline at end of file
699 699 </property> No newline at end of file
700 700 <property name="sizeHint" stdset="0"> No newline at end of file
701 701 <size> No newline at end of file
702 702 <width>40</width> No newline at end of file
703 703 <height>20</height> No newline at end of file
704 704 </size> No newline at end of file
705 705 </property> No newline at end of file
706 706 </spacer> No newline at end of file
707 707 </item> No newline at end of file
708 708 <item> No newline at end of file
709 709 <widget class="QLabel" name="lblSTATUS"> No newline at end of file
710 710 <property name="sizePolicy"> No newline at end of file
711 711 <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> No newline at end of file
712 712 <horstretch>0</horstretch> No newline at end of file
713 713 <verstretch>0</verstretch> No newline at end of file
714 714 </sizepolicy> No newline at end of file
715 715 </property> No newline at end of file
716 716 <property name="text"> No newline at end of file
717 717 <string>STATUS</string> No newline at end of file
718 718 </property> No newline at end of file
719 719 </widget> No newline at end of file
720 720 </item> No newline at end of file
721 721 <item> No newline at end of file
722 722 <widget class="QLabel" name="lblINFO"> No newline at end of file
723 723 <property name="text"> No newline at end of file
724 724 <string>DISC</string> No newline at end of file
725 725 </property> No newline at end of file
726 726 </widget> No newline at end of file
727 727 </item> No newline at end of file
728 728 <item> No newline at end of file
729 729 <widget class="QLabel" name="lblSET"> No newline at end of file
730 730 <property name="text"> No newline at end of file
731 731 <string>COPY</string> No newline at end of file
732 732 </property> No newline at end of file
733 733 </widget> No newline at end of file
734 734 </item> No newline at end of file
735 735 </layout> No newline at end of file
736 736 </item> No newline at end of file
737 737 <item> No newline at end of file
738 738 <layout class="QVBoxLayout" name="verticalLayout_22"> No newline at end of file
739 739 <item> No newline at end of file
740 740 <spacer name="horizontalSpacer_5"> No newline at end of file
741 741 <property name="orientation"> No newline at end of file
742 742 <enum>Qt::Horizontal</enum> No newline at end of file
743 743 </property> No newline at end of file
744 744 <property name="sizeType"> No newline at end of file
745 745 <enum>QSizePolicy::Minimum</enum> No newline at end of file
746 746 </property> No newline at end of file
747 747 <property name="sizeHint" stdset="0"> No newline at end of file
748 748 <size> No newline at end of file
749 749 <width>40</width> No newline at end of file
750 750 <height>20</height> No newline at end of file
751 751 </size> No newline at end of file
752 752 </property> No newline at end of file
753 753 </spacer> No newline at end of file
754 754 </item> No newline at end of file
755 755 <item> No newline at end of file
756 756 <widget class="QLabel" name="lblDevA"> No newline at end of file
757 757 <property name="text"> No newline at end of file
758 758 <string>DEV A</string> No newline at end of file
759 759 </property> No newline at end of file
760 760 <property name="alignment"> No newline at end of file
761 761 <set>Qt::AlignCenter</set> No newline at end of file
762 762 </property> No newline at end of file
763 763 </widget> No newline at end of file
764 764 </item> No newline at end of file
765 765 <item> No newline at end of file
766 766 <widget class="QLineEdit" name="txtBstatusA"> No newline at end of file
767 767 <property name="readOnly"> No newline at end of file
768 768 <bool>true</bool> No newline at end of file
769 769 </property> No newline at end of file
770 770 </widget> No newline at end of file
771 771 </item> No newline at end of file
772 772 <item> No newline at end of file
773 773 <widget class="QLineEdit" name="txtBdiscA"> No newline at end of file
774 774 <property name="readOnly"> No newline at end of file
775 775 <bool>true</bool> No newline at end of file
776 776 </property> No newline at end of file
777 777 </widget> No newline at end of file
778 778 </item> No newline at end of file
779 779 <item> No newline at end of file
780 780 <widget class="QLineEdit" name="txtBcopyA"> No newline at end of file
781 781 <property name="readOnly"> No newline at end of file
782 782 <bool>true</bool> No newline at end of file
783 783 </property> No newline at end of file
784 784 </widget> No newline at end of file
785 785 </item> No newline at end of file
786 786 </layout> No newline at end of file
787 787 </item> No newline at end of file
788 788 <item> No newline at end of file
789 789 <layout class="QVBoxLayout" name="verticalLayout_23"> No newline at end of file
790 790 <item> No newline at end of file
791 791 <spacer name="horizontalSpacer_6"> No newline at end of file
792 792 <property name="orientation"> No newline at end of file
793 793 <enum>Qt::Horizontal</enum> No newline at end of file
794 794 </property> No newline at end of file
795 795 <property name="sizeType"> No newline at end of file
796 796 <enum>QSizePolicy::Minimum</enum> No newline at end of file
797 797 </property> No newline at end of file
798 798 <property name="sizeHint" stdset="0"> No newline at end of file
799 799 <size> No newline at end of file
800 800 <width>40</width> No newline at end of file
801 801 <height>20</height> No newline at end of file
802 802 </size> No newline at end of file
803 803 </property> No newline at end of file
804 804 </spacer> No newline at end of file
805 805 </item> No newline at end of file
806 806 <item> No newline at end of file
807 807 <widget class="QLabel" name="lblDevB"> No newline at end of file
808 808 <property name="text"> No newline at end of file
809 809 <string>DEV B</string> No newline at end of file
810 810 </property> No newline at end of file
811 811 <property name="alignment"> No newline at end of file
812 812 <set>Qt::AlignCenter</set> No newline at end of file
813 813 </property> No newline at end of file
814 814 </widget> No newline at end of file
815 815 </item> No newline at end of file
816 816 <item> No newline at end of file
817 817 <widget class="QLineEdit" name="txtBstatusB"> No newline at end of file
818 818 <property name="readOnly"> No newline at end of file
819 819 <bool>true</bool> No newline at end of file
820 820 </property> No newline at end of file
821 821 </widget> No newline at end of file
822 822 </item> No newline at end of file
823 823 <item> No newline at end of file
824 824 <widget class="QLineEdit" name="txtBdiscB"> No newline at end of file
825 825 <property name="readOnly"> No newline at end of file
826 826 <bool>true</bool> No newline at end of file
827 827 </property> No newline at end of file
828 828 </widget> No newline at end of file
829 829 </item> No newline at end of file
830 830 <item> No newline at end of file
831 831 <widget class="QLineEdit" name="txtBcopyB"> No newline at end of file
832 832 <property name="readOnly"> No newline at end of file
833 833 <bool>true</bool> No newline at end of file
834 834 </property> No newline at end of file
835 835 </widget> No newline at end of file
836 836 </item> No newline at end of file
837 837 </layout> No newline at end of file
838 838 </item> No newline at end of file
839 839 <item> No newline at end of file
840 840 <layout class="QVBoxLayout" name="verticalLayout_24"> No newline at end of file
841 841 <item> No newline at end of file
842 842 <spacer name="horizontalSpacer_7"> No newline at end of file
843 843 <property name="orientation"> No newline at end of file
844 844 <enum>Qt::Horizontal</enum> No newline at end of file
845 845 </property> No newline at end of file
846 846 <property name="sizeType"> No newline at end of file
847 847 <enum>QSizePolicy::Minimum</enum> No newline at end of file
848 848 </property> No newline at end of file
849 849 <property name="sizeHint" stdset="0"> No newline at end of file
850 850 <size> No newline at end of file
851 851 <width>40</width> No newline at end of file
852 852 <height>20</height> No newline at end of file
853 853 </size> No newline at end of file
854 854 </property> No newline at end of file
855 855 </spacer> No newline at end of file
856 856 </item> No newline at end of file
857 857 <item> No newline at end of file
858 858 <widget class="QLabel" name="lblDevC"> No newline at end of file
859 859 <property name="text"> No newline at end of file
860 860 <string>DEV C</string> No newline at end of file
861 861 </property> No newline at end of file
862 862 <property name="alignment"> No newline at end of file
863 863 <set>Qt::AlignCenter</set> No newline at end of file
864 864 </property> No newline at end of file
865 865 </widget> No newline at end of file
866 866 </item> No newline at end of file
867 867 <item> No newline at end of file
868 868 <widget class="QLineEdit" name="txtBstatusC"> No newline at end of file
869 869 <property name="readOnly"> No newline at end of file
870 870 <bool>true</bool> No newline at end of file
871 871 </property> No newline at end of file
872 872 </widget> No newline at end of file
873 873 </item> No newline at end of file
874 874 <item> No newline at end of file
875 875 <widget class="QLineEdit" name="txtBdiscC"> No newline at end of file
876 876 <property name="readOnly"> No newline at end of file
877 877 <bool>true</bool> No newline at end of file
878 878 </property> No newline at end of file
879 879 </widget> No newline at end of file
880 880 </item> No newline at end of file
881 881 <item> No newline at end of file
882 882 <widget class="QLineEdit" name="txtBcopyC"> No newline at end of file
883 883 <property name="readOnly"> No newline at end of file
884 884 <bool>true</bool> No newline at end of file
885 885 </property> No newline at end of file
886 886 </widget> No newline at end of file
887 887 </item> No newline at end of file
888 888 </layout> No newline at end of file
889 889 </item> No newline at end of file
890 890 <item> No newline at end of file
891 891 <layout class="QVBoxLayout" name="verticalLayout_25"> No newline at end of file
892 892 <item> No newline at end of file
893 893 <spacer name="horizontalSpacer_8"> No newline at end of file
894 894 <property name="orientation"> No newline at end of file
895 895 <enum>Qt::Horizontal</enum> No newline at end of file
896 896 </property> No newline at end of file
897 897 <property name="sizeType"> No newline at end of file
898 898 <enum>QSizePolicy::Minimum</enum> No newline at end of file
899 899 </property> No newline at end of file
900 900 <property name="sizeHint" stdset="0"> No newline at end of file
901 901 <size> No newline at end of file
902 902 <width>40</width> No newline at end of file
903 903 <height>20</height> No newline at end of file
904 904 </size> No newline at end of file
905 905 </property> No newline at end of file
906 906 </spacer> No newline at end of file
907 907 </item> No newline at end of file
908 908 <item> No newline at end of file
909 909 <widget class="QLabel" name="lblDevD"> No newline at end of file
910 910 <property name="text"> No newline at end of file
911 911 <string>DEV D</string> No newline at end of file
912 912 </property> No newline at end of file
913 913 <property name="alignment"> No newline at end of file
914 914 <set>Qt::AlignCenter</set> No newline at end of file
915 915 </property> No newline at end of file
916 916 </widget> No newline at end of file
917 917 </item> No newline at end of file
918 918 <item> No newline at end of file
919 919 <widget class="QLineEdit" name="txtBstatusD"> No newline at end of file
920 920 <property name="readOnly"> No newline at end of file
921 921 <bool>true</bool> No newline at end of file
922 922 </property> No newline at end of file
923 923 </widget> No newline at end of file
924 924 </item> No newline at end of file
925 925 <item> No newline at end of file
926 926 <widget class="QLineEdit" name="txtBdiscD"> No newline at end of file
927 927 <property name="readOnly"> No newline at end of file
928 928 <bool>true</bool> No newline at end of file
929 929 </property> No newline at end of file
930 930 </widget> No newline at end of file
931 931 </item> No newline at end of file
932 932 <item> No newline at end of file
933 933 <widget class="QLineEdit" name="txtBcopyD"> No newline at end of file
934 934 <property name="readOnly"> No newline at end of file
935 935 <bool>true</bool> No newline at end of file
936 936 </property> No newline at end of file
937 937 </widget> No newline at end of file
938 938 </item> No newline at end of file
939 939 </layout> No newline at end of file
940 940 </item> No newline at end of file
941 941 </layout> No newline at end of file
942 942 </item> No newline at end of file
943 943 <item> No newline at end of file
944 944 <spacer name="verticalSpacer"> No newline at end of file
945 945 <property name="orientation"> No newline at end of file
946 946 <enum>Qt::Vertical</enum> No newline at end of file
947 947 </property> No newline at end of file
948 948 <property name="sizeType"> No newline at end of file
949 949 <enum>QSizePolicy::Fixed</enum> No newline at end of file
950 950 </property> No newline at end of file
951 951 <property name="sizeHint" stdset="0"> No newline at end of file
952 952 <size> No newline at end of file
953 953 <width>20</width> No newline at end of file
954 954 <height>20</height> No newline at end of file
955 955 </size> No newline at end of file
956 956 </property> No newline at end of file
957 957 </spacer> No newline at end of file
958 958 </item> No newline at end of file
959 959 <item> No newline at end of file
960 960 <layout class="QHBoxLayout" name="horizontalLayout_16"> No newline at end of file
961 961 <item> No newline at end of file
962 962 <widget class="QLabel" name="label"> No newline at end of file
963 963 <property name="text"> No newline at end of file
964 964 <string>CHECK</string> No newline at end of file
965 965 </property> No newline at end of file
966 966 </widget> No newline at end of file
967 967 </item> No newline at end of file
968 968 <item> No newline at end of file
969 969 <spacer name="horizontalSpacer_14"> No newline at end of file
970 970 <property name="orientation"> No newline at end of file
971 971 <enum>Qt::Horizontal</enum> No newline at end of file
972 972 </property> No newline at end of file
973 973 <property name="sizeHint" stdset="0"> No newline at end of file
974 974 <size> No newline at end of file
975 975 <width>40</width> No newline at end of file
976 976 <height>20</height> No newline at end of file
977 977 </size> No newline at end of file
978 978 </property> No newline at end of file
979 979 </spacer> No newline at end of file
980 980 </item> No newline at end of file
981 981 </layout> No newline at end of file
982 982 </item> No newline at end of file
983 983 <item> No newline at end of file
984 984 <layout class="QHBoxLayout" name="horizontalLayout_17"> No newline at end of file
985 985 <item> No newline at end of file
986 986 <spacer name="horizontalSpacer_13"> No newline at end of file
987 987 <property name="orientation"> No newline at end of file
988 988 <enum>Qt::Horizontal</enum> No newline at end of file
989 989 </property> No newline at end of file
990 990 <property name="sizeType"> No newline at end of file
991 991 <enum>QSizePolicy::Fixed</enum> No newline at end of file
992 992 </property> No newline at end of file
993 993 <property name="sizeHint" stdset="0"> No newline at end of file
994 994 <size> No newline at end of file
995 995 <width>50</width> No newline at end of file
996 996 <height>20</height> No newline at end of file
997 997 </size> No newline at end of file
998 998 </property> No newline at end of file
999 999 </spacer> No newline at end of file
1000 1000 </item> No newline at end of file
1001 1001 <item> No newline at end of file
1002 1002 <widget class="QLineEdit" name="txtTDpath"> No newline at end of file
1003 1003 <property name="enabled"> No newline at end of file
1004 1004 <bool>false</bool> No newline at end of file
1005 </property>
No newline at end of file
1006 <property name="readOnly">
No newline at end of file
1007 <bool>true</bool> No newline at end of file
1005 1008 </property> No newline at end of file
1006 1009 </widget> No newline at end of file
1007 1010 </item> No newline at end of file
1008 1011 <item> No newline at end of file
1009 1012 <widget class="QPushButton" name="btnTDpath"> No newline at end of file
1010 1013 <property name="enabled"> No newline at end of file
1011 1014 <bool>false</bool> No newline at end of file
1012 1015 </property> No newline at end of file
1013 1016 <property name="text"> No newline at end of file
1014 1017 <string>Temp Data Path</string> No newline at end of file
1015 1018 </property> No newline at end of file
1016 1019 </widget> No newline at end of file
1017 1020 </item> No newline at end of file
1018 1021 </layout> No newline at end of file
1019 1022 </item> No newline at end of file
1020 1023 <item> No newline at end of file
1021 1024 <layout class="QHBoxLayout" name="horizontalLayout_19"> No newline at end of file
1022 1025 <item> No newline at end of file
1023 1026 <layout class="QVBoxLayout" name="verticalLayout_26"> No newline at end of file
1024 1027 <item> No newline at end of file
1025 1028 <spacer name="horizontalSpacer_10"> No newline at end of file
1026 1029 <property name="orientation"> No newline at end of file
1027 1030 <enum>Qt::Horizontal</enum> No newline at end of file
1028 1031 </property> No newline at end of file
1029 1032 <property name="sizeType"> No newline at end of file
1030 1033 <enum>QSizePolicy::Minimum</enum> No newline at end of file
1031 1034 </property> No newline at end of file
1032 1035 <property name="sizeHint" stdset="0"> No newline at end of file
1033 1036 <size> No newline at end of file
1034 1037 <width>40</width> No newline at end of file
1035 1038 <height>20</height> No newline at end of file
1036 1039 </size> No newline at end of file
1037 1040 </property> No newline at end of file
1038 1041 </spacer> No newline at end of file
1039 1042 </item> No newline at end of file
1040 1043 <item> No newline at end of file
1041 1044 <widget class="QLabel" name="lblSTATUS_2"> No newline at end of file
1042 1045 <property name="sizePolicy"> No newline at end of file
1043 1046 <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> No newline at end of file
1044 1047 <horstretch>0</horstretch> No newline at end of file
1045 1048 <verstretch>0</verstretch> No newline at end of file
1046 1049 </sizepolicy> No newline at end of file
1047 1050 </property> No newline at end of file
1048 1051 <property name="text"> No newline at end of file
1049 1052 <string>STATUS</string> No newline at end of file
1050 1053 </property> No newline at end of file
1051 1054 </widget> No newline at end of file
1052 1055 </item> No newline at end of file
1053 1056 </layout> No newline at end of file
1054 1057 </item> No newline at end of file
1055 1058 <item> No newline at end of file
1056 1059 <layout class="QVBoxLayout" name="verticalLayout_27"> No newline at end of file
1057 1060 <item> No newline at end of file
1058 1061 <widget class="QLabel" name="lblDevA_2"> No newline at end of file
1059 1062 <property name="text"> No newline at end of file
1060 1063 <string>DEV A</string> No newline at end of file
1061 1064 </property> No newline at end of file
1062 1065 <property name="alignment"> No newline at end of file
1063 1066 <set>Qt::AlignCenter</set> No newline at end of file
1064 1067 </property> No newline at end of file
1065 1068 </widget> No newline at end of file
1066 1069 </item> No newline at end of file
1067 1070 <item> No newline at end of file
1068 1071 <widget class="QLineEdit" name="txtCHstatusA"> No newline at end of file
1069 1072 <property name="readOnly"> No newline at end of file
1070 1073 <bool>true</bool> No newline at end of file
1071 1074 </property> No newline at end of file
1072 1075 </widget> No newline at end of file
1073 1076 </item> No newline at end of file
1074 1077 </layout> No newline at end of file
1075 1078 </item> No newline at end of file
1076 1079 <item> No newline at end of file
1077 1080 <layout class="QVBoxLayout" name="verticalLayout_28"> No newline at end of file
1078 1081 <item> No newline at end of file
1079 1082 <widget class="QLabel" name="lblDevB_2"> No newline at end of file
1080 1083 <property name="text"> No newline at end of file
1081 1084 <string>DEV B</string> No newline at end of file
1082 1085 </property> No newline at end of file
1083 1086 <property name="alignment"> No newline at end of file
1084 1087 <set>Qt::AlignCenter</set> No newline at end of file
1085 1088 </property> No newline at end of file
1086 1089 </widget> No newline at end of file
1087 1090 </item> No newline at end of file
1088 1091 <item> No newline at end of file
1089 1092 <widget class="QLineEdit" name="txtCHstatusB"> No newline at end of file
1090 1093 <property name="readOnly"> No newline at end of file
1091 1094 <bool>true</bool> No newline at end of file
1092 1095 </property> No newline at end of file
1093 1096 </widget> No newline at end of file
1094 1097 </item> No newline at end of file
1095 1098 </layout> No newline at end of file
1096 1099 </item> No newline at end of file
1097 1100 <item> No newline at end of file
1098 1101 <layout class="QVBoxLayout" name="verticalLayout_29"> No newline at end of file
1099 1102 <item> No newline at end of file
1100 1103 <widget class="QLabel" name="lblDevC_2"> No newline at end of file
1101 1104 <property name="text"> No newline at end of file
1102 1105 <string>DEV C</string> No newline at end of file
1103 1106 </property> No newline at end of file
1104 1107 <property name="alignment"> No newline at end of file
1105 1108 <set>Qt::AlignCenter</set> No newline at end of file
1106 1109 </property> No newline at end of file
1107 1110 </widget> No newline at end of file
1108 1111 </item> No newline at end of file
1109 1112 <item> No newline at end of file
1110 1113 <widget class="QLineEdit" name="txtCHstatusC"> No newline at end of file
1111 1114 <property name="readOnly"> No newline at end of file
1112 1115 <bool>true</bool> No newline at end of file
1113 1116 </property> No newline at end of file
1114 1117 </widget> No newline at end of file
1115 1118 </item> No newline at end of file
1116 1119 </layout> No newline at end of file
1117 1120 </item> No newline at end of file
1118 1121 <item> No newline at end of file
1119 1122 <layout class="QVBoxLayout" name="verticalLayout_30"> No newline at end of file
1120 1123 <item> No newline at end of file
1121 1124 <widget class="QLabel" name="lblDevD_2"> No newline at end of file
1122 1125 <property name="text"> No newline at end of file
1123 1126 <string>DEV D</string> No newline at end of file
1124 1127 </property> No newline at end of file
1125 1128 <property name="alignment"> No newline at end of file
1126 1129 <set>Qt::AlignCenter</set> No newline at end of file
1127 1130 </property> No newline at end of file
1128 1131 </widget> No newline at end of file
1129 1132 </item> No newline at end of file
1130 1133 <item> No newline at end of file
1131 1134 <widget class="QLineEdit" name="txtCHstatusD"> No newline at end of file
1132 1135 <property name="readOnly"> No newline at end of file
1133 1136 <bool>true</bool> No newline at end of file
1134 1137 </property> No newline at end of file
1135 1138 </widget> No newline at end of file
1136 1139 </item> No newline at end of file
1137 1140 </layout> No newline at end of file
1138 1141 </item> No newline at end of file
1139 1142 </layout> No newline at end of file
1140 1143 </item> No newline at end of file
1141 1144 <item> No newline at end of file
1142 1145 <layout class="QHBoxLayout" name="horizontalLayout_20"> No newline at end of file
1143 1146 <item> No newline at end of file
1144 1147 <spacer name="horizontalSpacer_12"> No newline at end of file
1145 1148 <property name="orientation"> No newline at end of file
1146 1149 <enum>Qt::Horizontal</enum> No newline at end of file
1147 1150 </property> No newline at end of file
1148 1151 <property name="sizeType"> No newline at end of file
1149 1152 <enum>QSizePolicy::Minimum</enum> No newline at end of file
1150 1153 </property> No newline at end of file
1151 1154 <property name="sizeHint" stdset="0"> No newline at end of file
1152 1155 <size> No newline at end of file
1153 1156 <width>50</width> No newline at end of file
1154 1157 <height>20</height> No newline at end of file
1155 1158 </size> No newline at end of file
1156 1159 </property> No newline at end of file
1157 1160 </spacer> No newline at end of file
1158 1161 </item> No newline at end of file
1159 1162 <item> No newline at end of file
1160 1163 <widget class="QCheckBox" name="chkCheck"> No newline at end of file
1161 1164 <property name="enabled"> No newline at end of file
1162 1165 <bool>true</bool> No newline at end of file
1163 1166 </property> No newline at end of file
1164 1167 <property name="text"> No newline at end of file
1165 1168 <string>MANUAL</string> No newline at end of file
1166 1169 </property> No newline at end of file
1167 1170 </widget> No newline at end of file
1168 1171 </item> No newline at end of file
1169 1172 <item> No newline at end of file
1170 1173 <spacer name="horizontalSpacer_15"> No newline at end of file
1171 1174 <property name="orientation"> No newline at end of file
1172 1175 <enum>Qt::Horizontal</enum> No newline at end of file
1173 1176 </property> No newline at end of file
1174 1177 <property name="sizeHint" stdset="0"> No newline at end of file
1175 1178 <size> No newline at end of file
1176 1179 <width>40</width> No newline at end of file
1177 1180 <height>20</height> No newline at end of file
1178 1181 </size> No newline at end of file
1179 1182 </property> No newline at end of file
1180 1183 </spacer> No newline at end of file
1181 1184 </item> No newline at end of file
1182 1185 <item> No newline at end of file
1183 1186 <widget class="QPushButton" name="btnCHstart"> No newline at end of file
1184 1187 <property name="enabled"> No newline at end of file
1185 1188 <bool>false</bool> No newline at end of file
1186 1189 </property> No newline at end of file
1187 1190 <property name="text"> No newline at end of file
1188 1191 <string>START</string> No newline at end of file
1189 1192 </property> No newline at end of file
1190 1193 </widget> No newline at end of file
1191 1194 </item> No newline at end of file
1192 1195 </layout> No newline at end of file
1193 1196 </item> No newline at end of file
1194 1197 </layout> No newline at end of file
1195 1198 </widget> No newline at end of file
1196 1199 </widget> No newline at end of file
1197 1200 </item> No newline at end of file
1198 1201 <item> No newline at end of file
1199 1202 <widget class="QTextEdit" name="txtInfo"> No newline at end of file
1200 1203 <property name="readOnly"> No newline at end of file
1201 1204 <bool>true</bool> No newline at end of file
1202 1205 </property> No newline at end of file
1203 1206 </widget> No newline at end of file
1204 1207 </item> No newline at end of file
1205 1208 <item> No newline at end of file
1206 1209 <widget class="QLineEdit" name="txtProgress"> No newline at end of file
1207 1210 <property name="sizePolicy"> No newline at end of file
1208 1211 <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> No newline at end of file
1209 1212 <horstretch>0</horstretch> No newline at end of file
1210 1213 <verstretch>0</verstretch> No newline at end of file
1211 1214 </sizepolicy> No newline at end of file
1212 1215 </property> No newline at end of file
1213 1216 </widget> No newline at end of file
1214 1217 </item> No newline at end of file
1215 1218 <item> No newline at end of file
1216 1219 <layout class="QHBoxLayout" name="horizontalLayout_2"> No newline at end of file
1217 1220 <property name="sizeConstraint"> No newline at end of file
1218 1221 <enum>QLayout::SetDefaultConstraint</enum> No newline at end of file
1219 1222 </property> No newline at end of file
1220 1223 <item> No newline at end of file
1221 1224 <widget class="QPushButton" name="btnGbkp"> No newline at end of file
1222 1225 <property name="enabled"> No newline at end of file
1223 1226 <bool>false</bool> No newline at end of file
1224 1227 </property> No newline at end of file
1225 1228 <property name="text"> No newline at end of file
1226 1229 <string>Generate Bkp</string> No newline at end of file
1227 1230 </property> No newline at end of file
1228 1231 </widget> No newline at end of file
1229 1232 </item> No newline at end of file
1230 1233 <item> No newline at end of file
1231 1234 <widget class="QPushButton" name="btnRestart"> No newline at end of file
1232 1235 <property name="enabled"> No newline at end of file
1233 1236 <bool>false</bool> No newline at end of file
1234 1237 </property> No newline at end of file
1235 1238 <property name="text"> No newline at end of file
1236 1239 <string>Restart</string> No newline at end of file
1237 1240 </property> No newline at end of file
1238 1241 </widget> No newline at end of file
1239 1242 </item> No newline at end of file
1240 1243 <item> No newline at end of file
1241 1244 <widget class="QPushButton" name="btnStartburn"> No newline at end of file
1242 1245 <property name="enabled"> No newline at end of file
1243 1246 <bool>false</bool> No newline at end of file
1244 1247 </property> No newline at end of file
1245 1248 <property name="text"> No newline at end of file
1246 1249 <string>Start Burn</string> No newline at end of file
1247 1250 </property> No newline at end of file
1248 1251 </widget> No newline at end of file
1249 1252 </item> No newline at end of file
1250 1253 <item> No newline at end of file
1251 1254 <widget class="QPushButton" name="btnStopburn"> No newline at end of file
1252 1255 <property name="enabled"> No newline at end of file
1253 1256 <bool>false</bool> No newline at end of file
1254 1257 </property> No newline at end of file
1255 1258 <property name="text"> No newline at end of file
1256 1259 <string>Stop Burn</string> No newline at end of file
1257 1260 </property> No newline at end of file
1258 1261 </widget> No newline at end of file
1259 1262 </item> No newline at end of file
1260 1263 </layout> No newline at end of file
1261 1264 </item> No newline at end of file
1262 1265 </layout> No newline at end of file
1263 1266 </widget> No newline at end of file
1264 1267 <widget class="QMenuBar" name="menubar"> No newline at end of file
1265 1268 <property name="geometry"> No newline at end of file
1266 1269 <rect> No newline at end of file
1267 1270 <x>0</x> No newline at end of file
1268 1271 <y>0</y> No newline at end of file
1269 1272 <width>824</width> No newline at end of file
1270 1273 <height>25</height> No newline at end of file
1271 1274 </rect> No newline at end of file
1272 1275 </property> No newline at end of file
1273 1276 <widget class="QMenu" name="menuFile"> No newline at end of file
1274 1277 <property name="title"> No newline at end of file
1275 1278 <string>File</string> No newline at end of file
1276 1279 </property> No newline at end of file
1277 1280 <addaction name="actionQuit"/> No newline at end of file
1278 1281 </widget> No newline at end of file
1279 1282 <widget class="QMenu" name="menuHelp"> No newline at end of file
1280 1283 <property name="title"> No newline at end of file
1281 1284 <string>Help</string> No newline at end of file
1282 1285 </property> No newline at end of file
1283 1286 <addaction name="actionAbout"/> No newline at end of file
1284 1287 </widget> No newline at end of file
1285 1288 <widget class="QMenu" name="menuParameters"> No newline at end of file
1286 1289 <property name="title"> No newline at end of file
1287 1290 <string>Parameters</string> No newline at end of file
1288 1291 </property> No newline at end of file
1289 1292 <addaction name="actionChange_Parameters"/> No newline at end of file
1290 1293 </widget> No newline at end of file
1291 1294 <addaction name="menuFile"/> No newline at end of file
1292 1295 <addaction name="menuParameters"/> No newline at end of file
1293 1296 <addaction name="menuHelp"/> No newline at end of file
1294 1297 </widget> No newline at end of file
1295 1298 <widget class="QStatusBar" name="statusbar"/> No newline at end of file
1296 1299 <action name="actionChange_Parameters"> No newline at end of file
1297 1300 <property name="enabled"> No newline at end of file
1298 1301 <bool>false</bool> No newline at end of file
1299 1302 </property> No newline at end of file
1300 1303 <property name="text"> No newline at end of file
1301 1304 <string>Change Parameters</string> No newline at end of file
1302 1305 </property> No newline at end of file
1303 1306 </action> No newline at end of file
1304 1307 <action name="actionQuit"> No newline at end of file
1305 1308 <property name="text"> No newline at end of file
1306 1309 <string>Quit</string> No newline at end of file
1307 1310 </property> No newline at end of file
1308 1311 </action> No newline at end of file
1309 1312 <action name="actionAbout"> No newline at end of file
1310 1313 <property name="text"> No newline at end of file
1311 1314 <string>About</string> No newline at end of file
1312 1315 </property> No newline at end of file
1313 1316 </action> No newline at end of file
1314 1317 </widget> No newline at end of file
1315 1318 <tabstops> No newline at end of file
1316 1319 <tabstop>txtDpath</tabstop> No newline at end of file
1317 1320 <tabstop>btnDpath</tabstop> No newline at end of file
1318 1321 <tabstop>txtRpath</tabstop> No newline at end of file
1319 1322 <tabstop>btnRpath</tabstop> No newline at end of file
1320 1323 <tabstop>lstDtype</tabstop> No newline at end of file
1321 1324 <tabstop>txtDtype</tabstop> No newline at end of file
1322 1325 <tabstop>txtElabel</tabstop> No newline at end of file
1323 1326 <tabstop>lstStartDay</tabstop> No newline at end of file
1324 1327 <tabstop>lstStopDay</tabstop> No newline at end of file
1325 1328 <tabstop>lstDcapacity</tabstop> No newline at end of file
1326 1329 <tabstop>tabWidget</tabstop> No newline at end of file
1327 1330 <tabstop>btnGbkp</tabstop> No newline at end of file
1328 1331 <tabstop>btnRestart</tabstop> No newline at end of file
1329 1332 <tabstop>btnStartburn</tabstop> No newline at end of file
1330 1333 <tabstop>btnStopburn</tabstop> No newline at end of file
1331 1334 </tabstops> No newline at end of file
1332 1335 <resources/> No newline at end of file
1333 1336 <connections> No newline at end of file
1334 1337 <connection> No newline at end of file
1335 1338 <sender>actionQuit</sender> No newline at end of file
1336 1339 <signal>triggered()</signal> No newline at end of file
1337 1340 <receiver>MainWindow</receiver> No newline at end of file
1338 1341 <slot>close()</slot> No newline at end of file
1339 1342 <hints> No newline at end of file
1340 1343 <hint type="sourcelabel"> No newline at end of file
1341 1344 <x>-1</x> No newline at end of file
1342 1345 <y>-1</y> No newline at end of file
1343 1346 </hint> No newline at end of file
1344 1347 <hint type="destinationlabel"> No newline at end of file
1345 1348 <x>306</x> No newline at end of file
1346 1349 <y>358</y> No newline at end of file
1347 1350 </hint> No newline at end of file
1348 1351 </hints> No newline at end of file
1349 1352 </connection> No newline at end of file
1350 1353 <connection> No newline at end of file
1351 1354 <sender>chkCheck</sender> No newline at end of file
1352 1355 <signal>toggled(bool)</signal> No newline at end of file
1353 1356 <receiver>txtTDpath</receiver> No newline at end of file
1354 1357 <slot>setEnabled(bool)</slot> No newline at end of file
1355 1358 <hints> No newline at end of file
1356 1359 <hint type="sourcelabel"> No newline at end of file
1357 1360 <x>160</x> No newline at end of file
1358 1361 <y>378</y> No newline at end of file
1359 1362 </hint> No newline at end of file
1360 1363 <hint type="destinationlabel"> No newline at end of file
1361 1364 <x>231</x> No newline at end of file
1362 1365 <y>306</y> No newline at end of file
1363 1366 </hint> No newline at end of file
1364 1367 </hints> No newline at end of file
1365 1368 </connection> No newline at end of file
1366 1369 <connection> No newline at end of file
1367 1370 <sender>chkCheck</sender> No newline at end of file
1368 1371 <signal>toggled(bool)</signal> No newline at end of file
1369 1372 <receiver>btnTDpath</receiver> No newline at end of file
1370 1373 <slot>setEnabled(bool)</slot> No newline at end of file
1371 1374 <hints> No newline at end of file
1372 1375 <hint type="sourcelabel"> No newline at end of file
1373 1376 <x>160</x> No newline at end of file
1374 1377 <y>387</y> No newline at end of file
1375 1378 </hint> No newline at end of file
1376 1379 <hint type="destinationlabel"> No newline at end of file
1377 1380 <x>802</x> No newline at end of file
1378 1381 <y>305</y> No newline at end of file
1379 1382 </hint> No newline at end of file
1380 1383 </hints> No newline at end of file
1381 1384 </connection> No newline at end of file
1382 1385 <connection> No newline at end of file
1383 1386 <sender>chkCheck</sender> No newline at end of file
1384 1387 <signal>toggled(bool)</signal> No newline at end of file
1385 1388 <receiver>btnCHstart</receiver> No newline at end of file
1386 1389 <slot>setEnabled(bool)</slot> No newline at end of file
1387 1390 <hints> No newline at end of file
1388 1391 <hint type="sourcelabel"> No newline at end of file
1389 1392 <x>160</x> No newline at end of file
1390 1393 <y>383</y> No newline at end of file
1391 1394 </hint> No newline at end of file
1392 1395 <hint type="destinationlabel"> No newline at end of file
1393 1396 <x>802</x> No newline at end of file
1394 1397 <y>389</y> No newline at end of file
1395 1398 </hint> No newline at end of file
1396 1399 </hints> No newline at end of file
1397 1400 </connection> No newline at end of file
1398 1401 <connection> No newline at end of file
1399 1402 <sender>chkDevD</sender> No newline at end of file
1400 1403 <signal>toggled(bool)</signal> No newline at end of file
1401 1404 <receiver>grpDevD</receiver> No newline at end of file
1402 1405 <slot>setEnabled(bool)</slot> No newline at end of file
1403 1406 <hints> No newline at end of file
1404 1407 <hint type="sourcelabel"> No newline at end of file
1405 1408 <x>701</x> No newline at end of file
1406 1409 <y>98</y> No newline at end of file
1407 1410 </hint> No newline at end of file
1408 1411 <hint type="destinationlabel"> No newline at end of file
1409 1412 <x>701</x> No newline at end of file
1410 1413 <y>251</y> No newline at end of file
1411 1414 </hint> No newline at end of file
1412 1415 </hints> No newline at end of file
1413 1416 </connection> No newline at end of file
1414 1417 <connection> No newline at end of file
1415 1418 <sender>chkDevB</sender> No newline at end of file
1416 1419 <signal>toggled(bool)</signal> No newline at end of file
1417 1420 <receiver>grpDevB</receiver> No newline at end of file
1418 1421 <slot>setEnabled(bool)</slot> No newline at end of file
1419 1422 <hints> No newline at end of file
1420 1423 <hint type="sourcelabel"> No newline at end of file
1421 1424 <x>263</x> No newline at end of file
1422 1425 <y>79</y> No newline at end of file
1423 1426 </hint> No newline at end of file
1424 1427 <hint type="destinationlabel"> No newline at end of file
1425 1428 <x>251</x> No newline at end of file
1426 1429 <y>167</y> No newline at end of file
1427 1430 </hint> No newline at end of file
1428 1431 </hints> No newline at end of file
1429 1432 </connection> No newline at end of file
1430 1433 <connection> No newline at end of file
1431 1434 <sender>chkDevC</sender> No newline at end of file
1432 1435 <signal>toggled(bool)</signal> No newline at end of file
1433 1436 <receiver>grpDevC</receiver> No newline at end of file
1434 1437 <slot>setEnabled(bool)</slot> No newline at end of file
1435 1438 <hints> No newline at end of file
1436 1439 <hint type="sourcelabel"> No newline at end of file
1437 1440 <x>391</x> No newline at end of file
1438 1441 <y>79</y> No newline at end of file
1439 1442 </hint> No newline at end of file
1440 1443 <hint type="destinationlabel"> No newline at end of file
1441 1444 <x>391</x> No newline at end of file
1442 1445 <y>202</y> No newline at end of file
1443 1446 </hint> No newline at end of file
1444 1447 </hints> No newline at end of file
1445 1448 </connection> No newline at end of file
1446 1449 <connection> No newline at end of file
1447 1450 <sender>chkDevA</sender> No newline at end of file
1448 1451 <signal>toggled(bool)</signal> No newline at end of file
1449 1452 <receiver>grpDevA</receiver> No newline at end of file
1450 1453 <slot>setEnabled(bool)</slot> No newline at end of file
1451 1454 <hints> No newline at end of file
1452 1455 <hint type="sourcelabel"> No newline at end of file
1453 1456 <x>105</x> No newline at end of file
1454 1457 <y>79</y> No newline at end of file
1455 1458 </hint> No newline at end of file
1456 1459 <hint type="destinationlabel"> No newline at end of file
1457 1460 <x>95</x> No newline at end of file
1458 1461 <y>167</y> No newline at end of file
1459 1462 </hint> No newline at end of file
1460 1463 </hints> No newline at end of file
1461 1464 </connection> No newline at end of file
1462 1465 </connections> No newline at end of file
1463 1466 </ui> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now