##// END OF EJS Templates
Dialog Parameters ok
ralonso -
r64:65
parent child
Show More
@@ -1,422 +1,455
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 """
3 """
4 Module implementing MainWindow.
4 Module implementing MainWindow.
5 """
5 """
6
6
7 from PyQt4.QtGui import QMainWindow
7 from PyQt4.QtGui import QMainWindow
8 from PyQt4.QtCore import pyqtSignature
8 from PyQt4.QtCore import pyqtSignature
9 from PyQt4 import QtCore
9 from PyQt4 import QtCore
10 from Ui_MainWindow import Ui_MainWindow
10 from Ui_MainWindow import Ui_MainWindow
11 from Ui_Parameters import Ui_Parameters
11 from PyQt4 import QtGui
12 from PyQt4 import QtGui
12 from subprocess import *
13 from subprocess import *
13 import sys
14 import sys
14 import os
15 import os
15 #import subprocess
16 #import subprocess
16 import commands
17 import commands
17 from functions import functions
18 from functions import functions
18 from functions import functions2
19 from functions import functions2
19
20
20 class MainWindow(QMainWindow, Ui_MainWindow):
21 class MainWindow(QMainWindow, Ui_MainWindow):
21 """
22 """
22 Class documentation goes here.
23 Class documentation goes here.
23 """
24 """
24
25
25 def __init__(self, parent = None):
26 def __init__(self, parent = None):
26 QMainWindow.__init__(self, parent)
27 QMainWindow.__init__(self, parent)
27 self.setupUi(self)
28 self.setupUi(self)
29
28 self.setupUi2()
30 self.setupUi2()
29 #sys.stdout = self #redirige salida estandar
31 #sys.stdout = self #redirige salida estandar
30
32
31 def setupUi2(self):
33 def setupUi2(self):
32
34
33 # functions2.detect_devices(self) #busca los dispositivos de grabacion
35 # functions2.detect_devices(self) #busca los dispositivos de grabacion
34
36
35 self.var_Discs = 0 #Numero de discos del proyecto
37 self.var_Discs = 0 #Numero de discos del proyecto
36 self.var_Copys = 0 #Numero de copias
38 self.var_Copys = 0 #Numero de copias
37 self.var_disc_n = 0
39 self.var_disc_n = 0
38 self.var_copy_n = 0
40 self.var_copy_n = 0
39
41
40 self.var_list=[]
42 self.var_list=[]
41 self.var_sublist=[]
43 self.var_sublist=[]
42
44
43 self.var_devices=[]
45 self.var_devices=[]
44
46
45 self.var_step = 0
47 self.var_step = 0
46 self.bool_state_burning = False
48 self.bool_state_burning = False
47 self.blank_discs = False
49 self.blank_discs = False
48
50
49
51
50 #Revisa si existe el archivo de confirguracion
52 #Revisa si existe el archivo de confirguracion
51 if os.path.isfile("parameters.conf"):
53 if os.path.isfile("parameters.conf"):
52 self.txtInfo.append("Archivo de configuracion encontrado")
54 self.txtInfo.append("Archivo de configuracion encontrado")
53 functions2.get_parameters_conf(self)
55 functions2.get_parameters_conf(self)
54 self.txtInfo.append("El proyecto es de "+str(self.var_Discs)+" discos")
56 self.txtInfo.append("El proyecto es de "+str(self.var_Discs)+" discos")
55 else:
57 else:
56 self.txtInfo.append("Elija los parametros de configuracion")
58 self.txtInfo.append("Elija los parametros de configuracion")
57 functions2.set_parameters_test(self) #Establece ciertos parametros, para pruebas
59 functions2.set_parameters_test(self) #Establece ciertos parametros, para pruebas
58
60
59 functions2.set_vars(self) #Carga las variables de la clase con los parametros seleccionados
61 functions2.set_vars(self) #Carga las variables de la clase con los parametros seleccionados
60
62
61 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
63 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
62 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
64 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
63 functions.load_days(self)
65 functions.load_days(self)
64
66
65 if os.path.isfile("parameters.conf"):
67 if os.path.isfile("parameters.conf"):
66 functions2.enabled_items1(True, self) #Se bloquean los parametros de configuracion
68 functions2.enabled_items1(True, self) #Se bloquean los parametros de configuracion
67
69
70 # self.connect(self.actionChange_Parameters, QtCore.SIGNAL("triggered()"), self.dlgui.exec)
71 self.connect(self.actionChange_Parameters, QtCore.SIGNAL("triggered()"), self.changeParameters)
68
72
69 self.var_process = QtCore.QProcess()
73 self.var_process = QtCore.QProcess()
70 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput)
74 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput)
71 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardError()'), self.readError)
75 self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardError()'), self.readError)
72 self.connect(self.var_process, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished)
76 self.connect(self.var_process, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished)
73
77
74
78
75 def write(self, txt):
79 def write(self, txt):
76 self.txtInfo.append(str(txt))
80 self.txtInfo.append(str(txt))
77
81
82 def changeParameters(self):
83 dlg=QtGui.QDialog()
84 dlgui=Ui_Parameters()
85 dlgui.setupUi(dlg)
86 if (dlg.exec_() == QtGui.QDialog.Accepted):
87 self.txtInfo.append(str(dlgui.txtNcopys.value()))
88 # txtDisc
89 # txtCopy
90
91
92
78
93
79 #----------------------------------------------------- Funciones del proceso ---------------------------------------------------------------
94 #----------------------------------------------------- Funciones del proceso ---------------------------------------------------------------
80
95
81 def readOuput(self):
96 def readOuput(self):
82 self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput()))
97 self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput()))
83
98
84 def readError(self):
99 def readError(self):
85 self.txtInfo.setText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
100 self.txtInfo.setText("stderr: " + QtCore.QString(self.var_process.readAllStandardError()))
86
101
87 def finished(self):
102 def finished(self):
88 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n")
103 self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n")
89 if self.var_disc_n <= self.var_Discs and self.bool_state_burning:
104 if self.var_disc_n <= self.var_Discs and self.bool_state_burning:
90 self.burning()
105 self.burning()
91
106
92
107
93 #----------------------------------------------------- Obtencion de la ruta de los datos ---------------------------------------------------------------
108 #----------------------------------------------------- Obtencion de la ruta de los datos ---------------------------------------------------------------
94
109
95 @pyqtSignature("")
110 @pyqtSignature("")
96 def on_btnDpath_clicked(self):
111 def on_btnDpath_clicked(self):
97 """
112 """
98 Permite seleccionar graficamente el direcorio de los datos a grabar
113 Permite seleccionar graficamente el direcorio de los datos a grabar
99 """
114 """
100 self.var_Dpath= str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly))
115 self.var_Dpath= str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly))
101 self.txtDpath.setText(self.var_Dpath)
116 self.txtDpath.setText(self.var_Dpath)
102 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
117 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
103 functions.load_days(self)
118 functions.load_days(self)
104
119
105
120
106 @pyqtSignature("")
121 @pyqtSignature("")
107 def on_txtDpath_editingFinished(self):
122 def on_txtDpath_editingFinished(self):
108 """
123 """
109 Carga la ruta editada y verifica que sea correcta y carga la lista de dias
124 Carga la ruta editada y verifica que sea correcta y carga la lista de dias
110 """
125 """
111 self.var_Dpath=str(self.txtDpath.text()) #Se carga la variable con la ruta recien editada
126 self.var_Dpath=str(self.txtDpath.text()) #Se carga la variable con la ruta recien editada
112 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
127 self.statusDpath = functions.dir_exists(self.var_Dpath, self)
113 functions.load_days(self)
128 functions.load_days(self)
114
129
115
130
116 #----------------------------------------------------- Obtencion de las ruta del proyecto ---------------------------------------------------------------
131 #----------------------------------------------------- Obtencion de las ruta del proyecto ---------------------------------------------------------------
117
132
118 @pyqtSignature("")
133 @pyqtSignature("")
119 def on_btnRpath_clicked(self):
134 def on_btnRpath_clicked(self):
120 """
135 """
121 Permite seleccionar graficamente el direcorio del proyecto
136 Permite seleccionar graficamente el direcorio del proyecto
122 """
137 """
123 self.var_Rpath = str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly))
138 self.var_Rpath = str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly))
124 self.txtRpath.setText(self.var_Rpath)
139 self.txtRpath.setText(self.var_Rpath)
125 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
140 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
126
141
127
142
128 @pyqtSignature("")
143 @pyqtSignature("")
129 def on_txtRpath_editingFinished(self):
144 def on_txtRpath_editingFinished(self):
130 """
145 """
131 Valida la ruta del proyecto
146 Valida la ruta del proyecto
132 """
147 """
133 self.var_Rpath = str(self.txtRpath.text()) #Se carga la variable con la ruta recien editada
148 self.var_Rpath = str(self.txtRpath.text()) #Se carga la variable con la ruta recien editada
134 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
149 self.statusRpath = functions.dir_exists(self.var_Rpath, self)
135
150
136
151
137 #----------------------------------------------------- Tipo de datos ---------------------------------------------------------------
152 #----------------------------------------------------- Tipo de datos ---------------------------------------------------------------
138
153
139 @pyqtSignature("int")
154 @pyqtSignature("int")
140 def on_lstDtype_activated(self, index):
155 def on_lstDtype_activated(self, index):
141 """
156 """
142 Permite elegir entre los tipos de archivos
157 Permite elegir entre los tipos de archivos
143 """
158 """
144 self.txtDtype.setReadOnly(True)
159 self.txtDtype.setReadOnly(True)
145 if index == 0:
160 if index == 0:
146 self.var_Dtype ='r'
161 self.var_Dtype ='r'
147 elif index == 1:
162 elif index == 1:
148 self.var_Dtype ='pdata'
163 self.var_Dtype ='pdata'
149 elif index == 2:
164 elif index == 2:
150 self.var_Dtype ='sswma'
165 self.var_Dtype ='sswma'
151 else :
166 else :
152 self.var_Dtype =''
167 self.var_Dtype =''
153 self.txtDtype.setReadOnly(False)
168 self.txtDtype.setReadOnly(False)
154
169
155 self.txtDtype.setText(self.var_Dtype)
170 self.txtDtype.setText(self.var_Dtype)
156 functions.load_days(self) #llamada a funcion
171 functions.load_days(self) #llamada a funcion
157
172
158 @pyqtSignature("")
173 @pyqtSignature("")
159 def on_txtDtype_editingFinished(self):
174 def on_txtDtype_editingFinished(self):
160 self.var_Dtype=str(self.txtDtype.text())
175 self.var_Dtype=str(self.txtDtype.text())
161 functions.load_days(self) #llamada a funcion
176 functions.load_days(self) #llamada a funcion
162
177
163
178
164 #----------------------------------------------------- Etiqueta ---------------------------------------------------------------
179 #----------------------------------------------------- Etiqueta ---------------------------------------------------------------
165
180
166 @pyqtSignature("")
181 @pyqtSignature("")
167 def on_txtElabel_editingFinished(self):
182 def on_txtElabel_editingFinished(self):
168 self.var_Elabel = str(self.txtElabel.text())
183 self.var_Elabel = str(self.txtElabel.text())
169
184
170 #----------------------------------------------------- Numero de copias ---------------------------------------------------------------
185 #----------------------------------------------------- Numero de copias ---------------------------------------------------------------
171 @pyqtSignature("")
186 @pyqtSignature("")
172 def on_txtCopys_editingFinished(self):
187 def on_txtCopys_editingFinished(self):
173 self.var_Copys = self.txtCopys.value()
188 self.var_Copys = self.txtCopys.value()
174
189
175 #----------------------------------------------------- Seleccion del rango de fechas ---------------------------------------------------------------
190 #----------------------------------------------------- Seleccion del rango de fechas ---------------------------------------------------------------
176
191
177 @pyqtSignature("int") #CLOSED
192 @pyqtSignature("int") #CLOSED
178 def on_lstStartDay_activated(self, index):
193 def on_lstStartDay_activated(self, index):
179 """
194 """
180 Cambia la lista de opciones en lstStopDay
195 Cambia la lista de opciones en lstStopDay
181 """
196 """
182 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex()
197 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex()
183 self.lstStopDay.clear()
198 self.lstStopDay.clear()
184
199
185 for i in self.var_list[index:]:
200 for i in self.var_list[index:]:
186 self.lstStopDay.addItem(i)
201 self.lstStopDay.addItem(i)
187
202
188 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index)
203 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index)
189
204
190 functions.get_sub_list(self)
205 functions.get_sub_list(self)
191
206
192
207
193 @pyqtSignature("int") #CLOSED
208 @pyqtSignature("int") #CLOSED
194 def on_lstStopDay_activated(self, index):
209 def on_lstStopDay_activated(self, index):
195 """
210 """
196 Cambia la lista de opciones en lstStartDay
211 Cambia la lista de opciones en lstStartDay
197 """
212 """
198 var_StartDay_index=self.lstStartDay.currentIndex()
213 var_StartDay_index=self.lstStartDay.currentIndex()
199 var_end_index = self.lstStopDay.count() - index
214 var_end_index = self.lstStopDay.count() - index
200 self.lstStartDay.clear()
215 self.lstStartDay.clear()
201
216
202 for i in self.var_list[:len(self.var_list) - var_end_index + 1]:
217 for i in self.var_list[:len(self.var_list) - var_end_index + 1]:
203 self.lstStartDay.addItem(i)
218 self.lstStartDay.addItem(i)
204
219
205 self.lstStartDay.setCurrentIndex(var_StartDay_index)
220 self.lstStartDay.setCurrentIndex(var_StartDay_index)
206
221
207 functions.get_sub_list(self)
222 functions.get_sub_list(self)
208
223
209
224
210 #----------------------------------------------------- Capacidad del dispositivo de grabacion ---------------------------------------------------------------
225 #----------------------------------------------------- Capacidad del dispositivo de grabacion ---------------------------------------------------------------
211
226
212 @pyqtSignature("")
227 @pyqtSignature("")
213 def on_txtDcapacity_editingFinished(self):
228 def on_txtDcapacity_editingFinished(self):
214 self.var_Dcapacity = self.txtDcapacity.value()
229 self.var_Dcapacity = self.txtDcapacity.value()
215
230
216
231
217 @pyqtSignature("int") #CLOSED
232 @pyqtSignature("int") #CLOSED
218 def on_lstDcapacity_activated(self, index):
233 def on_lstDcapacity_activated(self, index):
219 """
234 """
220 Permite elegir el tamaΓ±o del disco
235 Permite elegir el tamaΓ±o del disco
221 """
236 """
222 if index == 0:
237 if index == 0:
223 var_size=25.0
238 var_size=25.0
224 elif index == 1:
239 elif index == 1:
225 var_size=8.5
240 var_size=8.5
226 elif index == 2:
241 elif index == 2:
227 var_size=4.7
242 var_size=4.7
228 elif index == 3:
243 elif index == 3:
229 var_size=0.7
244 var_size=0.7
230
245
231 if index != 4:
246 if index != 4:
232 self.txtDcapacity.setValue(var_size*10**9/1024**2)
247 self.txtDcapacity.setValue(var_size*10**9/1024**2)
233 self.txtDcapacity.setReadOnly(True)
248 self.txtDcapacity.setReadOnly(True)
234 else:
249 else:
235 self.txtDcapacity.setValue(100.0)
250 self.txtDcapacity.setValue(100.0)
236 self.txtDcapacity.setReadOnly(False)
251 self.txtDcapacity.setReadOnly(False)
237
252
238 self.var_lstDcapacity = self.lstDcapacity.currentIndex()
253 self.var_lstDcapacity = self.lstDcapacity.currentIndex()
239 self.var_Dcapacity = self.txtDcapacity.value()
254 self.var_Dcapacity = self.txtDcapacity.value()
240
255
241
256
242 #==============================================================================
257 #==============================================================================
243 # Botones para la generacion de los archivos de configuracion y el proceso de grabacion
258 # Botones para la generacion de los archivos de configuracion y el proceso de grabacion
244 #==============================================================================
259 #==============================================================================
245
260
246 #----------------------------------------------------- Generacion de la configuracion usando los parametros ---------------------------------------------------------------
261 #----------------------------------------------------- Generacion de la configuracion usando los parametros ---------------------------------------------------------------
247
262
248 @pyqtSignature("")
263 @pyqtSignature("")
249 def on_btnGbkp_clicked(self):
264 def on_btnGbkp_clicked(self):
250 """
265 """
251 Generacion de archivos de configuracion usando los parametros
266 Generacion de archivos de configuracion usando los parametros
252 """
267 """
253
268
254 if functions.validate_parameters(self) == False:
269 if functions.validate_parameters(self) == False:
255 return
270 return
256
271
257 #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente
272 #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente
258 list_dirs=['gpath','iso','ppath', 'tmpdata']
273 list_dirs=['gpath','iso','ppath', 'tmpdata']
259 bool_make_dirs = functions.make_dirs(list_dirs, self)
274 bool_make_dirs = functions.make_dirs(list_dirs, self)
260 if bool_make_dirs == False:
275 if bool_make_dirs == False:
261 return
276 return
262
277
263 var_files_list = functions.list_files(self) #Se obtiene la lista de archivos a grabar
278 var_files_list = functions.list_files(self) #Se obtiene la lista de archivos a grabar
264 self.var_Discs = functions.make_files_dat(var_files_list, self) #Se crean los archivos .dat
279 self.var_Discs = functions.make_files_dat(var_files_list, self) #Se crean los archivos .dat
265 functions.make_files_print2(self) # Se crean los archivos .print
280 functions.make_files_print2(self) # Se crean los archivos .print
266 functions2.make_parameters_conf(self) # se crea el archivo parameters.conf
281 functions2.make_parameters_conf(self) # se crea el archivo parameters.conf
267 self.txtInfo.append("Numero de archivos .iso a grabar: "+str(self.var_Discs))
282 self.txtInfo.append("Numero de archivos .iso a grabar: "+str(self.var_Discs))
268 self.txtInfo.append("Numero de DVDs totales a grabar: "+str(self.var_Discs * self.var_Copys))
283 self.txtInfo.append("Numero de DVDs totales a grabar: "+str(self.var_Discs * self.var_Copys))
269 #Se bloquean los parametros de configuracion
284 #Se bloquean los parametros de configuracion
270 functions2.enabled_items1(True, self)
285 functions2.enabled_items1(True, self)
271
286
272
287
273
288
274 #----------------------------------------------------- Permite reiniciar la configuracion ---------------------------------------------------------------
289 #----------------------------------------------------- Permite reiniciar la configuracion ---------------------------------------------------------------
275
290
276 @pyqtSignature("")
291 @pyqtSignature("")
277 def on_btnRestart_clicked(self):
292 def on_btnRestart_clicked(self):
278 """
293 """
279 Permite que se puedan cambiar los parametros
294 Permite que se puedan cambiar los parametros
280 """
295 """
281 functions2.enabled_items1(False, self)
296 functions2.enabled_items1(False, self)
282 os.remove("parameters.conf")
297 os.remove("parameters.conf")
283
298
284
299
285 #----------------------------------------------------- Iniciar proceso de grabacion ---------------------------------------------------------------
300 #----------------------------------------------------- Iniciar proceso de grabacion ---------------------------------------------------------------
286
301
287 @pyqtSignature("")
302 @pyqtSignature("")
288 def on_btnStartburn_clicked(self):
303 def on_btnStartburn_clicked(self):
289 """
304 """
290 Se inicia el proceso de grabacion
305 Se inicia el proceso de grabacion
291 """
306 """
292
307
293 if self.blank_discs == True:
308 if self.blank_discs == True:
294 self.btnStartburn.setEnabled(False)
309 self.btnStartburn.setEnabled(False)
295 self.burning()
310 self.burning()
296 return
311 return
297
312
298 #Verifica que exista algun dispositivo de grabacion seleccionado
313 #Verifica que exista algun dispositivo de grabacion seleccionado
299 if not(functions2.selected_devices(self)):
314 if not(functions2.selected_devices(self)):
300 self.txtInfo.append("No hay ningun dispositivo de grabacion seleccionado ")
315 self.txtInfo.append("No hay ningun dispositivo de grabacion seleccionado ")
301 return
316 return
302
317
303 #Lista los dispositivos de grabacion a usar
318 #Lista los dispositivos de grabacion a usar
304 for dev in self.var_devices:
319 for dev in self.var_devices:
305 self.txtInfo.append("dispositivo :"+dev)
320 self.txtInfo.append("dispositivo :"+dev)
306
321
307 #Asigna las variables con los valores iniciales
322 #Asigna las variables con los valores iniciales
308 self.var_disc_n = 0 # numero de disco actual para grabacion
323 self.var_disc_n = 0 # numero de disco actual para grabacion
309 self.var_copy_n = 0
324 self.var_copy_n = 0
310 self.var_step = 0
325 self.var_step = 0
311 self.bool_state_burning = True
326 self.bool_state_burning = True
312 self.blank_discs = False
327 self.blank_discs = False
313
328
314 functions2.enabled_items2(True, self)
329 functions2.enabled_items2(True, self)
315 self.burning()
330 self.burning()
316
331
317 def burning(self):
332 def burning(self):
318
333
319 var_Rpath_ppath=self.var_Rpath+"/ppath"
334 var_Rpath_ppath=self.var_Rpath+"/ppath"
320 var_Rpath_iso=self.var_Rpath+"/iso"
335 var_Rpath_iso=self.var_Rpath+"/iso"
321
336
322 #Creacion del archivo.iso para la grabacion
337 #Creacion del archivo.iso para la grabacion
323 if self.var_step == 0:
338 if self.var_step == 0:
324 #borra la imagen.iso del numero de disco anterior
339 #borra la imagen.iso del numero de disco anterior
325 if self.var_disc_n > 0:
340 if self.var_disc_n > 0:
326 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
341 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
327 # os.remove(file_iso)
342 # os.remove(file_iso)
328
343
329 self.var_disc_n += 1 # aumenta numero de disco actual para grabacion
344 self.var_disc_n += 1 # aumenta numero de disco actual para grabacion
330 self.var_copy_n = 0 # Resetea el numero actual de la copia
345 self.var_copy_n = 0 # Resetea el numero actual de la copia
331
346
332 #Si ya se grabaron todos los discos
347 #Si ya se grabaron todos los discos
333 if self.var_disc_n > self.var_Discs:
348 if self.var_disc_n > self.var_Discs:
334 self.bool_state_burning = False
349 self.bool_state_burning = False
335 self.txtInfo.append("GRABACION TERMINADA")
350 self.txtInfo.append("GRABACION TERMINADA")
336 # functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
351 # functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
337
352
338 return
353 return
339
354
340 self.txtInfo.append("########## DISCO NUMERO: "+str(self.var_disc_n)+"##########")
355 self.txtInfo.append("########## DISCO NUMERO: "+str(self.var_disc_n)+"##########")
341 self.txtInfo.append("--------Creando el iso del disco numero: "+str(self.var_disc_n))
356 self.txtInfo.append("--------Creando el iso del disco numero: "+str(self.var_disc_n))
342
357
343 #comando para la creacion del archivo.iso
358 #comando para la creacion del archivo.iso
344 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(self.var_disc_n)+".dat"
359 file_dat=var_Rpath_ppath+"/"+self.var_Elabel+"_"+functions.i2s(self.var_disc_n)+".dat"
345 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
360 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
346 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
361 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
347 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
362 var_cmd += ' -A '+self.var_Elabel+' -V '+self.var_Elabel
348 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
363 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
349 self.var_step = 1 #Se ira al paso de la grabacion en la siguiente llamada
364 self.var_step = 1 #Se ira al paso de la grabacion en la siguiente llamada
350
365
351 #Grabacion de los DVDs
366 #Grabacion de los DVDs
352 elif self.var_step == 1:
367 elif self.var_step == 1:
353 self.var_copy_n += 1 # numero de copia actual
368 self.var_copy_n += 1 # numero de copia actual
354 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) ) % len(self.var_devices)
369 var_index = ( ( (self.var_disc_n - 1) * self.var_Copys) + (self.var_copy_n - 1) ) % len(self.var_devices)
355
370
356 if var_index == 0 and self.blank_discs == False:
371 if var_index == 0 and self.blank_discs == False:
357 self.txtInfo.append("EXPULSANDO BANDEJAS")
372 self.txtInfo.append("EXPULSANDO BANDEJAS")
358 self.var_copy_n -= 1 #El numero de copia se regresa al estado anterior
373 self.var_copy_n -= 1 #El numero de copia se regresa al estado anterior
359 # functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
374 # functions2.eject_devices(self) # Expulsa las bandejas de los dispostivos de grabacion
360 self.blank_discs = True
375 self.blank_discs = True
361 self.btnStartburn.setText("Continue")
376 self.btnStartburn.setText("Continue")
362 self.btnStartburn.setEnabled(True)
377 self.btnStartburn.setEnabled(True)
363 return
378 return
364
379
365 self.blank_discs = False
380 self.blank_discs = False
366
381
367 self.txtInfo.append("Grabando la copia numero: "+str(self.var_copy_n))
382 self.txtInfo.append("Grabando la copia numero: "+str(self.var_copy_n))
368 #Si esta es la ultima copia se pasara al siguiente disco en la siguiente llamada a la funcion
383 #Si esta es la ultima copia se pasara al siguiente disco en la siguiente llamada a la funcion
369 if self.var_copy_n == self.var_Copys:
384 if self.var_copy_n == self.var_Copys:
370 self.var_step = 0
385 self.var_step = 0
371
386
372 var_dev_tmp = self.var_devices[var_index]
387 var_dev_tmp = self.var_devices[var_index]
373 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
388 file_iso=var_Rpath_iso+"/"+functions.i2s(self.var_disc_n)+".iso"
374 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
389 var_cmd = "wodim -v dev="+var_dev_tmp+" speed=16 "+ file_iso
375
390
376 self.var_process.start('ls')
391 self.var_process.start('ls')
377 self.txtInfo.append("CMD: "+var_cmd)
392 self.txtInfo.append("CMD: "+var_cmd)
378
393
379 # self.txtInfo.append("creando iso")
394 # self.txtInfo.append("creando iso")
380 # self.var_process.start(var_cmd)
395 # self.var_process.start(var_cmd)
381
396
382
397
383 #----------------------------------------------------- Detener proceso de grabacion ---------------------------------------------------------------
398 #----------------------------------------------------- Detener proceso de grabacion ---------------------------------------------------------------
384
399
385 @pyqtSignature("")
400 @pyqtSignature("")
386 def on_btnStopburn_clicked(self):
401 def on_btnStopburn_clicked(self):
387 """
402 """
388 Slot documentation goes here.
403 Slot documentation goes here.
389 """
404 """
390 self.bool_state_burning = False
405 self.bool_state_burning = False
391 self.var_process.terminate() #Termina el proceso, si puede
406 self.var_process.terminate() #Termina el proceso, si puede
392 # self.var_process.kill() #Mata el proceso, no es la forma adecuada, solo usar si terminate() no funciona
407 # self.var_process.kill() #Mata el proceso, no es la forma adecuada, solo usar si terminate() no funciona
393 self.txtInfo.append("SE DETUVO LA GRABACION MANUALMENTE")
408 self.txtInfo.append("SE DETUVO LA GRABACION MANUALMENTE")
394 functions2.enabled_items2(False, self)
409 functions2.enabled_items2(False, self)
395 self.btnStartburn.setText("Start Burn")
410 self.btnStartburn.setText("Start Burn")
396
411
397
412
398 #----------------------------------------------------- Testeo de las unidades de grabacion ---------------------------------------------------------------
413 #----------------------------------------------------- Testeo de las unidades de grabacion ---------------------------------------------------------------
399
414
400 @pyqtSignature("")
415 @pyqtSignature("")
401 def on_btnTdevA_clicked(self):
416 def on_btnTdevA_clicked(self):
402 var_dev = str(self.txtDeviceA.text())
417 var_dev = str(self.txtDeviceA.text())
403 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
418 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
404 commands.getstatusoutput(var_cmd)
419 commands.getstatusoutput(var_cmd)
405
420
406 @pyqtSignature("")
421 @pyqtSignature("")
407 def on_btnTdevB_clicked(self):
422 def on_btnTdevB_clicked(self):
408 var_dev = str(self.txtDeviceB.text())
423 var_dev = str(self.txtDeviceB.text())
409 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
424 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
410 commands.getstatusoutput(var_cmd)
425 commands.getstatusoutput(var_cmd)
411
426
412 @pyqtSignature("")
427 @pyqtSignature("")
413 def on_btnTdevC_clicked(self):
428 def on_btnTdevC_clicked(self):
414 var_dev = str(self.txtDeviceC.text())
429 var_dev = str(self.txtDeviceC.text())
415 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
430 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
416 commands.getstatusoutput(var_cmd)
431 commands.getstatusoutput(var_cmd)
417
432
418 @pyqtSignature("")
433 @pyqtSignature("")
419 def on_btnTdevD_clicked(self):
434 def on_btnTdevD_clicked(self):
420 var_dev = str(self.txtDeviceD.text())
435 var_dev = str(self.txtDeviceD.text())
421 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
436 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
422 commands.getstatusoutput(var_cmd)
437 commands.getstatusoutput(var_cmd)
438
439 @pyqtSignature("")
440 def on_btnTDpath_clicked(self):
441 """
442 Slot documentation goes here.
443 """
444 self.var_TDpath= str(QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly))
445 self.txtTDpath.setText(self.var_TDpath)
446 self.statusTDpath = functions.dir_exists(self.var_TDpath, self)
447
448
449 @pyqtSignature("")
450 def on_btnCHstart_clicked(self):
451 """
452 Slot documentation goes here.
453 """
454 # TODO: not implemented yet
455 raise NotImplementedError
@@ -1,1406 +1,1406
1 <?xml version="1.0" encoding="UTF-8"?>
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
2 <ui version="4.0">
3 <class>MainWindow</class>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
5 <property name="geometry">
6 <rect>
6 <rect>
7 <x>0</x>
7 <x>0</x>
8 <y>0</y>
8 <y>0</y>
9 <width>613</width>
9 <width>613</width>
10 <height>717</height>
10 <height>717</height>
11 </rect>
11 </rect>
12 </property>
12 </property>
13 <property name="windowTitle">
13 <property name="windowTitle">
14 <string>JRO BACKUP MANAGER</string>
14 <string>JRO BACKUP MANAGER</string>
15 </property>
15 </property>
16 <widget class="QWidget" name="centralwidget">
16 <widget class="QWidget" name="centralwidget">
17 <layout class="QVBoxLayout" name="verticalLayout">
17 <layout class="QVBoxLayout" name="verticalLayout">
18 <item>
18 <item>
19 <widget class="QTabWidget" name="tabWidget">
19 <widget class="QTabWidget" name="tabWidget">
20 <property name="enabled">
20 <property name="enabled">
21 <bool>true</bool>
21 <bool>true</bool>
22 </property>
22 </property>
23 <property name="sizePolicy">
23 <property name="sizePolicy">
24 <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
24 <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
25 <horstretch>0</horstretch>
25 <horstretch>0</horstretch>
26 <verstretch>0</verstretch>
26 <verstretch>0</verstretch>
27 </sizepolicy>
27 </sizepolicy>
28 </property>
28 </property>
29 <property name="currentIndex">
29 <property name="currentIndex">
30 <number>0</number>
30 <number>2</number>
31 </property>
31 </property>
32 <widget class="QWidget" name="tabParameters">
32 <widget class="QWidget" name="tabParameters">
33 <property name="enabled">
33 <property name="enabled">
34 <bool>true</bool>
34 <bool>true</bool>
35 </property>
35 </property>
36 <attribute name="title">
36 <attribute name="title">
37 <string>Parameters</string>
37 <string>Parameters</string>
38 </attribute>
38 </attribute>
39 <layout class="QVBoxLayout" name="verticalLayout_2">
39 <layout class="QVBoxLayout" name="verticalLayout_2">
40 <item>
40 <item>
41 <layout class="QHBoxLayout" name="horizontalLayout">
41 <layout class="QHBoxLayout" name="horizontalLayout">
42 <property name="sizeConstraint">
42 <property name="sizeConstraint">
43 <enum>QLayout::SetDefaultConstraint</enum>
43 <enum>QLayout::SetDefaultConstraint</enum>
44 </property>
44 </property>
45 <item>
45 <item>
46 <widget class="QLineEdit" name="txtDpath">
46 <widget class="QLineEdit" name="txtDpath">
47 <property name="sizePolicy">
47 <property name="sizePolicy">
48 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
48 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
49 <horstretch>0</horstretch>
49 <horstretch>0</horstretch>
50 <verstretch>0</verstretch>
50 <verstretch>0</verstretch>
51 </sizepolicy>
51 </sizepolicy>
52 </property>
52 </property>
53 </widget>
53 </widget>
54 </item>
54 </item>
55 <item>
55 <item>
56 <widget class="QPushButton" name="btnDpath">
56 <widget class="QPushButton" name="btnDpath">
57 <property name="sizePolicy">
57 <property name="sizePolicy">
58 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
58 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
59 <horstretch>0</horstretch>
59 <horstretch>0</horstretch>
60 <verstretch>0</verstretch>
60 <verstretch>0</verstretch>
61 </sizepolicy>
61 </sizepolicy>
62 </property>
62 </property>
63 <property name="text">
63 <property name="text">
64 <string>Data Path</string>
64 <string>Data Path</string>
65 </property>
65 </property>
66 <property name="checkable">
66 <property name="checkable">
67 <bool>false</bool>
67 <bool>false</bool>
68 </property>
68 </property>
69 </widget>
69 </widget>
70 </item>
70 </item>
71 </layout>
71 </layout>
72 </item>
72 </item>
73 <item>
73 <item>
74 <layout class="QHBoxLayout" name="horizontalLayout_3">
74 <layout class="QHBoxLayout" name="horizontalLayout_3">
75 <item>
75 <item>
76 <widget class="QLineEdit" name="txtRpath"/>
76 <widget class="QLineEdit" name="txtRpath"/>
77 </item>
77 </item>
78 <item>
78 <item>
79 <widget class="QPushButton" name="btnRpath">
79 <widget class="QPushButton" name="btnRpath">
80 <property name="text">
80 <property name="text">
81 <string>Resource Path</string>
81 <string>Resource Path</string>
82 </property>
82 </property>
83 </widget>
83 </widget>
84 </item>
84 </item>
85 </layout>
85 </layout>
86 </item>
86 </item>
87 <item>
87 <item>
88 <widget class="QLabel" name="lblDtype">
88 <widget class="QLabel" name="lblDtype">
89 <property name="text">
89 <property name="text">
90 <string>Data Type</string>
90 <string>Data Type</string>
91 </property>
91 </property>
92 </widget>
92 </widget>
93 </item>
93 </item>
94 <item>
94 <item>
95 <layout class="QHBoxLayout" name="horizontalLayout_4">
95 <layout class="QHBoxLayout" name="horizontalLayout_4">
96 <item>
96 <item>
97 <widget class="QComboBox" name="lstDtype">
97 <widget class="QComboBox" name="lstDtype">
98 <item>
98 <item>
99 <property name="text">
99 <property name="text">
100 <string>Raw Data</string>
100 <string>Raw Data</string>
101 </property>
101 </property>
102 </item>
102 </item>
103 <item>
103 <item>
104 <property name="text">
104 <property name="text">
105 <string>Process Data</string>
105 <string>Process Data</string>
106 </property>
106 </property>
107 </item>
107 </item>
108 <item>
108 <item>
109 <property name="text">
109 <property name="text">
110 <string>BLTR Data</string>
110 <string>BLTR Data</string>
111 </property>
111 </property>
112 </item>
112 </item>
113 <item>
113 <item>
114 <property name="text">
114 <property name="text">
115 <string>Other</string>
115 <string>Other</string>
116 </property>
116 </property>
117 </item>
117 </item>
118 </widget>
118 </widget>
119 </item>
119 </item>
120 <item>
120 <item>
121 <widget class="QLineEdit" name="txtDtype">
121 <widget class="QLineEdit" name="txtDtype">
122 <property name="sizePolicy">
122 <property name="sizePolicy">
123 <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
123 <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
124 <horstretch>0</horstretch>
124 <horstretch>0</horstretch>
125 <verstretch>0</verstretch>
125 <verstretch>0</verstretch>
126 </sizepolicy>
126 </sizepolicy>
127 </property>
127 </property>
128 <property name="text">
128 <property name="text">
129 <string>r</string>
129 <string>r</string>
130 </property>
130 </property>
131 <property name="readOnly">
131 <property name="readOnly">
132 <bool>true</bool>
132 <bool>true</bool>
133 </property>
133 </property>
134 </widget>
134 </widget>
135 </item>
135 </item>
136 <item>
136 <item>
137 <spacer name="horizontalSpacer">
137 <spacer name="horizontalSpacer">
138 <property name="orientation">
138 <property name="orientation">
139 <enum>Qt::Horizontal</enum>
139 <enum>Qt::Horizontal</enum>
140 </property>
140 </property>
141 <property name="sizeType">
141 <property name="sizeType">
142 <enum>QSizePolicy::Expanding</enum>
142 <enum>QSizePolicy::Expanding</enum>
143 </property>
143 </property>
144 <property name="sizeHint" stdset="0">
144 <property name="sizeHint" stdset="0">
145 <size>
145 <size>
146 <width>40</width>
146 <width>40</width>
147 <height>20</height>
147 <height>20</height>
148 </size>
148 </size>
149 </property>
149 </property>
150 </spacer>
150 </spacer>
151 </item>
151 </item>
152 </layout>
152 </layout>
153 </item>
153 </item>
154 <item>
154 <item>
155 <layout class="QHBoxLayout" name="horizontalLayout_6">
155 <layout class="QHBoxLayout" name="horizontalLayout_6">
156 <item>
156 <item>
157 <widget class="QLabel" name="lblElabel">
157 <widget class="QLabel" name="lblElabel">
158 <property name="text">
158 <property name="text">
159 <string>Exp. Label at device</string>
159 <string>Exp. Label at device</string>
160 </property>
160 </property>
161 </widget>
161 </widget>
162 </item>
162 </item>
163 <item>
163 <item>
164 <widget class="QLabel" name="lblCopys">
164 <widget class="QLabel" name="lblCopys">
165 <property name="text">
165 <property name="text">
166 <string>Copys</string>
166 <string>Copys</string>
167 </property>
167 </property>
168 </widget>
168 </widget>
169 </item>
169 </item>
170 </layout>
170 </layout>
171 </item>
171 </item>
172 <item>
172 <item>
173 <layout class="QHBoxLayout" name="horizontalLayout_5">
173 <layout class="QHBoxLayout" name="horizontalLayout_5">
174 <item>
174 <item>
175 <widget class="QLineEdit" name="txtElabel"/>
175 <widget class="QLineEdit" name="txtElabel"/>
176 </item>
176 </item>
177 <item>
177 <item>
178 <widget class="QSpinBox" name="txtCopys">
178 <widget class="QSpinBox" name="txtCopys">
179 <property name="sizePolicy">
179 <property name="sizePolicy">
180 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
180 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
181 <horstretch>0</horstretch>
181 <horstretch>0</horstretch>
182 <verstretch>0</verstretch>
182 <verstretch>0</verstretch>
183 </sizepolicy>
183 </sizepolicy>
184 </property>
184 </property>
185 <property name="minimum">
185 <property name="minimum">
186 <number>1</number>
186 <number>1</number>
187 </property>
187 </property>
188 </widget>
188 </widget>
189 </item>
189 </item>
190 </layout>
190 </layout>
191 </item>
191 </item>
192 <item>
192 <item>
193 <layout class="QHBoxLayout" name="horizontalLayout_7">
193 <layout class="QHBoxLayout" name="horizontalLayout_7">
194 <item>
194 <item>
195 <widget class="QLabel" name="lblStartDay">
195 <widget class="QLabel" name="lblStartDay">
196 <property name="text">
196 <property name="text">
197 <string>Start Day:</string>
197 <string>Start Day:</string>
198 </property>
198 </property>
199 </widget>
199 </widget>
200 </item>
200 </item>
201 <item>
201 <item>
202 <widget class="QLabel" name="lblStopDay">
202 <widget class="QLabel" name="lblStopDay">
203 <property name="text">
203 <property name="text">
204 <string>Stop Day:</string>
204 <string>Stop Day:</string>
205 </property>
205 </property>
206 </widget>
206 </widget>
207 </item>
207 </item>
208 </layout>
208 </layout>
209 </item>
209 </item>
210 <item>
210 <item>
211 <layout class="QHBoxLayout" name="horizontalLayout_8">
211 <layout class="QHBoxLayout" name="horizontalLayout_8">
212 <item>
212 <item>
213 <widget class="QComboBox" name="lstStartDay"/>
213 <widget class="QComboBox" name="lstStartDay"/>
214 </item>
214 </item>
215 <item>
215 <item>
216 <widget class="QComboBox" name="lstStopDay"/>
216 <widget class="QComboBox" name="lstStopDay"/>
217 </item>
217 </item>
218 </layout>
218 </layout>
219 </item>
219 </item>
220 </layout>
220 </layout>
221 </widget>
221 </widget>
222 <widget class="QWidget" name="tabDconfig">
222 <widget class="QWidget" name="tabDconfig">
223 <property name="enabled">
223 <property name="enabled">
224 <bool>true</bool>
224 <bool>true</bool>
225 </property>
225 </property>
226 <property name="sizePolicy">
226 <property name="sizePolicy">
227 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
227 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
228 <horstretch>0</horstretch>
228 <horstretch>0</horstretch>
229 <verstretch>0</verstretch>
229 <verstretch>0</verstretch>
230 </sizepolicy>
230 </sizepolicy>
231 </property>
231 </property>
232 <attribute name="title">
232 <attribute name="title">
233 <string>Device Config.</string>
233 <string>Device Config.</string>
234 </attribute>
234 </attribute>
235 <layout class="QVBoxLayout" name="verticalLayout_3">
235 <layout class="QVBoxLayout" name="verticalLayout_3">
236 <item>
236 <item>
237 <layout class="QHBoxLayout" name="horizontalLayout_12">
237 <layout class="QHBoxLayout" name="horizontalLayout_12">
238 <item>
238 <item>
239 <layout class="QVBoxLayout" name="verticalLayout_15">
239 <layout class="QVBoxLayout" name="verticalLayout_15">
240 <item>
240 <item>
241 <widget class="QCheckBox" name="chkDevA">
241 <widget class="QCheckBox" name="chkDevA">
242 <property name="text">
242 <property name="text">
243 <string>Dev A</string>
243 <string>Dev A</string>
244 </property>
244 </property>
245 <property name="checked">
245 <property name="checked">
246 <bool>true</bool>
246 <bool>true</bool>
247 </property>
247 </property>
248 </widget>
248 </widget>
249 </item>
249 </item>
250 <item>
250 <item>
251 <widget class="QWidget" name="grpDevA" native="true">
251 <widget class="QWidget" name="grpDevA" native="true">
252 <layout class="QVBoxLayout" name="verticalLayout_11">
252 <layout class="QVBoxLayout" name="verticalLayout_11">
253 <item>
253 <item>
254 <widget class="QLineEdit" name="txtDeviceA"/>
254 <widget class="QLineEdit" name="txtDeviceA"/>
255 </item>
255 </item>
256 <item>
256 <item>
257 <widget class="QLineEdit" name="txtBspeedA">
257 <widget class="QLineEdit" name="txtBspeedA">
258 <property name="text">
258 <property name="text">
259 <string>16</string>
259 <string>16</string>
260 </property>
260 </property>
261 </widget>
261 </widget>
262 </item>
262 </item>
263 <item>
263 <item>
264 <widget class="QLineEdit" name="txtBmodeA">
264 <widget class="QLineEdit" name="txtBmodeA">
265 <property name="text">
265 <property name="text">
266 <string>-sao</string>
266 <string>-sao</string>
267 </property>
267 </property>
268 </widget>
268 </widget>
269 </item>
269 </item>
270 <item>
270 <item>
271 <widget class="QPushButton" name="btnTdevA">
271 <widget class="QPushButton" name="btnTdevA">
272 <property name="text">
272 <property name="text">
273 <string>Test DevA</string>
273 <string>Test DevA</string>
274 </property>
274 </property>
275 </widget>
275 </widget>
276 </item>
276 </item>
277 </layout>
277 </layout>
278 </widget>
278 </widget>
279 </item>
279 </item>
280 </layout>
280 </layout>
281 </item>
281 </item>
282 <item>
282 <item>
283 <layout class="QVBoxLayout" name="verticalLayout_16">
283 <layout class="QVBoxLayout" name="verticalLayout_16">
284 <item>
284 <item>
285 <widget class="QCheckBox" name="chkDevB">
285 <widget class="QCheckBox" name="chkDevB">
286 <property name="text">
286 <property name="text">
287 <string>Dev B</string>
287 <string>Dev B</string>
288 </property>
288 </property>
289 <property name="checked">
289 <property name="checked">
290 <bool>true</bool>
290 <bool>true</bool>
291 </property>
291 </property>
292 </widget>
292 </widget>
293 </item>
293 </item>
294 <item>
294 <item>
295 <widget class="QWidget" name="grpDevB" native="true">
295 <widget class="QWidget" name="grpDevB" native="true">
296 <layout class="QVBoxLayout" name="verticalLayout_12">
296 <layout class="QVBoxLayout" name="verticalLayout_12">
297 <item>
297 <item>
298 <widget class="QLineEdit" name="txtDeviceB"/>
298 <widget class="QLineEdit" name="txtDeviceB"/>
299 </item>
299 </item>
300 <item>
300 <item>
301 <widget class="QLineEdit" name="txtBspeedB">
301 <widget class="QLineEdit" name="txtBspeedB">
302 <property name="text">
302 <property name="text">
303 <string>16</string>
303 <string>16</string>
304 </property>
304 </property>
305 </widget>
305 </widget>
306 </item>
306 </item>
307 <item>
307 <item>
308 <widget class="QLineEdit" name="txtBmodeB">
308 <widget class="QLineEdit" name="txtBmodeB">
309 <property name="text">
309 <property name="text">
310 <string>-sao</string>
310 <string>-sao</string>
311 </property>
311 </property>
312 </widget>
312 </widget>
313 </item>
313 </item>
314 <item>
314 <item>
315 <widget class="QPushButton" name="btnTdevB">
315 <widget class="QPushButton" name="btnTdevB">
316 <property name="text">
316 <property name="text">
317 <string>Test DevB</string>
317 <string>Test DevB</string>
318 </property>
318 </property>
319 </widget>
319 </widget>
320 </item>
320 </item>
321 </layout>
321 </layout>
322 </widget>
322 </widget>
323 </item>
323 </item>
324 </layout>
324 </layout>
325 </item>
325 </item>
326 <item>
326 <item>
327 <layout class="QVBoxLayout" name="verticalLayout_17">
327 <layout class="QVBoxLayout" name="verticalLayout_17">
328 <item>
328 <item>
329 <widget class="QCheckBox" name="chkDevC">
329 <widget class="QCheckBox" name="chkDevC">
330 <property name="text">
330 <property name="text">
331 <string>Dev C</string>
331 <string>Dev C</string>
332 </property>
332 </property>
333 <property name="checked">
333 <property name="checked">
334 <bool>true</bool>
334 <bool>true</bool>
335 </property>
335 </property>
336 </widget>
336 </widget>
337 </item>
337 </item>
338 <item>
338 <item>
339 <widget class="QWidget" name="grpDevC" native="true">
339 <widget class="QWidget" name="grpDevC" native="true">
340 <layout class="QVBoxLayout" name="verticalLayout_13">
340 <layout class="QVBoxLayout" name="verticalLayout_13">
341 <item>
341 <item>
342 <widget class="QLineEdit" name="txtDeviceC"/>
342 <widget class="QLineEdit" name="txtDeviceC"/>
343 </item>
343 </item>
344 <item>
344 <item>
345 <widget class="QLineEdit" name="txtBspeedC">
345 <widget class="QLineEdit" name="txtBspeedC">
346 <property name="text">
346 <property name="text">
347 <string>16</string>
347 <string>16</string>
348 </property>
348 </property>
349 </widget>
349 </widget>
350 </item>
350 </item>
351 <item>
351 <item>
352 <widget class="QLineEdit" name="txtBmodeC">
352 <widget class="QLineEdit" name="txtBmodeC">
353 <property name="text">
353 <property name="text">
354 <string>-sao</string>
354 <string>-sao</string>
355 </property>
355 </property>
356 </widget>
356 </widget>
357 </item>
357 </item>
358 <item>
358 <item>
359 <widget class="QPushButton" name="btnTdevC">
359 <widget class="QPushButton" name="btnTdevC">
360 <property name="text">
360 <property name="text">
361 <string>Test DevC</string>
361 <string>Test DevC</string>
362 </property>
362 </property>
363 </widget>
363 </widget>
364 </item>
364 </item>
365 </layout>
365 </layout>
366 </widget>
366 </widget>
367 </item>
367 </item>
368 </layout>
368 </layout>
369 </item>
369 </item>
370 <item>
370 <item>
371 <layout class="QVBoxLayout" name="verticalLayout_18">
371 <layout class="QVBoxLayout" name="verticalLayout_18">
372 <item>
372 <item>
373 <widget class="QCheckBox" name="chkDevD">
373 <widget class="QCheckBox" name="chkDevD">
374 <property name="text">
374 <property name="text">
375 <string>Dev D</string>
375 <string>Dev D</string>
376 </property>
376 </property>
377 <property name="checked">
377 <property name="checked">
378 <bool>true</bool>
378 <bool>true</bool>
379 </property>
379 </property>
380 </widget>
380 </widget>
381 </item>
381 </item>
382 <item>
382 <item>
383 <widget class="QWidget" name="grpDevD" native="true">
383 <widget class="QWidget" name="grpDevD" native="true">
384 <layout class="QVBoxLayout" name="verticalLayout_14">
384 <layout class="QVBoxLayout" name="verticalLayout_14">
385 <item>
385 <item>
386 <widget class="QLineEdit" name="txtDeviceD"/>
386 <widget class="QLineEdit" name="txtDeviceD"/>
387 </item>
387 </item>
388 <item>
388 <item>
389 <widget class="QLineEdit" name="txtBspeedD">
389 <widget class="QLineEdit" name="txtBspeedD">
390 <property name="text">
390 <property name="text">
391 <string>16</string>
391 <string>16</string>
392 </property>
392 </property>
393 </widget>
393 </widget>
394 </item>
394 </item>
395 <item>
395 <item>
396 <widget class="QLineEdit" name="txtBmodeD">
396 <widget class="QLineEdit" name="txtBmodeD">
397 <property name="text">
397 <property name="text">
398 <string>-sao</string>
398 <string>-sao</string>
399 </property>
399 </property>
400 </widget>
400 </widget>
401 </item>
401 </item>
402 <item>
402 <item>
403 <widget class="QPushButton" name="btnTdevD">
403 <widget class="QPushButton" name="btnTdevD">
404 <property name="text">
404 <property name="text">
405 <string>Test DevD</string>
405 <string>Test DevD</string>
406 </property>
406 </property>
407 </widget>
407 </widget>
408 </item>
408 </item>
409 </layout>
409 </layout>
410 </widget>
410 </widget>
411 </item>
411 </item>
412 </layout>
412 </layout>
413 </item>
413 </item>
414 <item>
414 <item>
415 <layout class="QVBoxLayout" name="verticalLayout_19">
415 <layout class="QVBoxLayout" name="verticalLayout_19">
416 <item>
416 <item>
417 <spacer name="verticalSpacer_3">
417 <spacer name="verticalSpacer_3">
418 <property name="orientation">
418 <property name="orientation">
419 <enum>Qt::Vertical</enum>
419 <enum>Qt::Vertical</enum>
420 </property>
420 </property>
421 <property name="sizeType">
421 <property name="sizeType">
422 <enum>QSizePolicy::Fixed</enum>
422 <enum>QSizePolicy::Fixed</enum>
423 </property>
423 </property>
424 <property name="sizeHint" stdset="0">
424 <property name="sizeHint" stdset="0">
425 <size>
425 <size>
426 <width>20</width>
426 <width>20</width>
427 <height>25</height>
427 <height>25</height>
428 </size>
428 </size>
429 </property>
429 </property>
430 </spacer>
430 </spacer>
431 </item>
431 </item>
432 <item>
432 <item>
433 <widget class="QLabel" name="lblDevice">
433 <widget class="QLabel" name="lblDevice">
434 <property name="text">
434 <property name="text">
435 <string>Device</string>
435 <string>Device</string>
436 </property>
436 </property>
437 </widget>
437 </widget>
438 </item>
438 </item>
439 <item>
439 <item>
440 <widget class="QLabel" name="lblBspeed">
440 <widget class="QLabel" name="lblBspeed">
441 <property name="text">
441 <property name="text">
442 <string>Burn Speed</string>
442 <string>Burn Speed</string>
443 </property>
443 </property>
444 </widget>
444 </widget>
445 </item>
445 </item>
446 <item>
446 <item>
447 <widget class="QLabel" name="lblBmode">
447 <widget class="QLabel" name="lblBmode">
448 <property name="text">
448 <property name="text">
449 <string>Burn Mode</string>
449 <string>Burn Mode</string>
450 </property>
450 </property>
451 </widget>
451 </widget>
452 </item>
452 </item>
453 <item>
453 <item>
454 <spacer name="horizontalSpacer_11">
454 <spacer name="horizontalSpacer_11">
455 <property name="orientation">
455 <property name="orientation">
456 <enum>Qt::Horizontal</enum>
456 <enum>Qt::Horizontal</enum>
457 </property>
457 </property>
458 <property name="sizeHint" stdset="0">
458 <property name="sizeHint" stdset="0">
459 <size>
459 <size>
460 <width>40</width>
460 <width>40</width>
461 <height>20</height>
461 <height>20</height>
462 </size>
462 </size>
463 </property>
463 </property>
464 </spacer>
464 </spacer>
465 </item>
465 </item>
466 </layout>
466 </layout>
467 </item>
467 </item>
468 </layout>
468 </layout>
469 </item>
469 </item>
470 <item>
470 <item>
471 <spacer name="verticalSpacer_2">
471 <spacer name="verticalSpacer_2">
472 <property name="orientation">
472 <property name="orientation">
473 <enum>Qt::Vertical</enum>
473 <enum>Qt::Vertical</enum>
474 </property>
474 </property>
475 <property name="sizeType">
475 <property name="sizeType">
476 <enum>QSizePolicy::Minimum</enum>
476 <enum>QSizePolicy::Minimum</enum>
477 </property>
477 </property>
478 <property name="sizeHint" stdset="0">
478 <property name="sizeHint" stdset="0">
479 <size>
479 <size>
480 <width>20</width>
480 <width>20</width>
481 <height>40</height>
481 <height>40</height>
482 </size>
482 </size>
483 </property>
483 </property>
484 </spacer>
484 </spacer>
485 </item>
485 </item>
486 <item>
486 <item>
487 <layout class="QHBoxLayout" name="horizontalLayout_11">
487 <layout class="QHBoxLayout" name="horizontalLayout_11">
488 <property name="spacing">
488 <property name="spacing">
489 <number>6</number>
489 <number>6</number>
490 </property>
490 </property>
491 <property name="sizeConstraint">
491 <property name="sizeConstraint">
492 <enum>QLayout::SetDefaultConstraint</enum>
492 <enum>QLayout::SetDefaultConstraint</enum>
493 </property>
493 </property>
494 <item>
494 <item>
495 <widget class="QLabel" name="lblDcapacity">
495 <widget class="QLabel" name="lblDcapacity">
496 <property name="sizePolicy">
496 <property name="sizePolicy">
497 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
497 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
498 <horstretch>0</horstretch>
498 <horstretch>0</horstretch>
499 <verstretch>0</verstretch>
499 <verstretch>0</verstretch>
500 </sizepolicy>
500 </sizepolicy>
501 </property>
501 </property>
502 <property name="text">
502 <property name="text">
503 <string>Device Capacity</string>
503 <string>Device Capacity</string>
504 </property>
504 </property>
505 </widget>
505 </widget>
506 </item>
506 </item>
507 <item>
507 <item>
508 <spacer name="horizontalSpacer_2">
508 <spacer name="horizontalSpacer_2">
509 <property name="orientation">
509 <property name="orientation">
510 <enum>Qt::Horizontal</enum>
510 <enum>Qt::Horizontal</enum>
511 </property>
511 </property>
512 <property name="sizeHint" stdset="0">
512 <property name="sizeHint" stdset="0">
513 <size>
513 <size>
514 <width>40</width>
514 <width>40</width>
515 <height>20</height>
515 <height>20</height>
516 </size>
516 </size>
517 </property>
517 </property>
518 </spacer>
518 </spacer>
519 </item>
519 </item>
520 </layout>
520 </layout>
521 </item>
521 </item>
522 <item>
522 <item>
523 <layout class="QHBoxLayout" name="horizontalLayout_10">
523 <layout class="QHBoxLayout" name="horizontalLayout_10">
524 <property name="sizeConstraint">
524 <property name="sizeConstraint">
525 <enum>QLayout::SetFixedSize</enum>
525 <enum>QLayout::SetFixedSize</enum>
526 </property>
526 </property>
527 <item>
527 <item>
528 <widget class="QComboBox" name="lstDcapacity">
528 <widget class="QComboBox" name="lstDcapacity">
529 <property name="currentIndex">
529 <property name="currentIndex">
530 <number>2</number>
530 <number>2</number>
531 </property>
531 </property>
532 <item>
532 <item>
533 <property name="text">
533 <property name="text">
534 <string>BluRay [25.0 GB]</string>
534 <string>BluRay [25.0 GB]</string>
535 </property>
535 </property>
536 </item>
536 </item>
537 <item>
537 <item>
538 <property name="text">
538 <property name="text">
539 <string>DVD2 [8.5 GB]</string>
539 <string>DVD2 [8.5 GB]</string>
540 </property>
540 </property>
541 </item>
541 </item>
542 <item>
542 <item>
543 <property name="text">
543 <property name="text">
544 <string>DVD1 [4.7 GB]</string>
544 <string>DVD1 [4.7 GB]</string>
545 </property>
545 </property>
546 </item>
546 </item>
547 <item>
547 <item>
548 <property name="text">
548 <property name="text">
549 <string>CD [0.7 GB]</string>
549 <string>CD [0.7 GB]</string>
550 </property>
550 </property>
551 </item>
551 </item>
552 <item>
552 <item>
553 <property name="text">
553 <property name="text">
554 <string>Other [? MB]</string>
554 <string>Other [? MB]</string>
555 </property>
555 </property>
556 </item>
556 </item>
557 </widget>
557 </widget>
558 </item>
558 </item>
559 <item>
559 <item>
560 <widget class="QDoubleSpinBox" name="txtDcapacity">
560 <widget class="QDoubleSpinBox" name="txtDcapacity">
561 <property name="sizePolicy">
561 <property name="sizePolicy">
562 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
562 <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
563 <horstretch>0</horstretch>
563 <horstretch>0</horstretch>
564 <verstretch>0</verstretch>
564 <verstretch>0</verstretch>
565 </sizepolicy>
565 </sizepolicy>
566 </property>
566 </property>
567 <property name="readOnly">
567 <property name="readOnly">
568 <bool>true</bool>
568 <bool>true</bool>
569 </property>
569 </property>
570 <property name="minimum">
570 <property name="minimum">
571 <double>100.000000000000000</double>
571 <double>100.000000000000000</double>
572 </property>
572 </property>
573 <property name="maximum">
573 <property name="maximum">
574 <double>99999.990000000005239</double>
574 <double>99999.990000000005239</double>
575 </property>
575 </property>
576 <property name="value">
576 <property name="value">
577 <double>4482.270000000000437</double>
577 <double>4482.270000000000437</double>
578 </property>
578 </property>
579 </widget>
579 </widget>
580 </item>
580 </item>
581 <item>
581 <item>
582 <spacer name="horizontalSpacer_3">
582 <spacer name="horizontalSpacer_3">
583 <property name="orientation">
583 <property name="orientation">
584 <enum>Qt::Horizontal</enum>
584 <enum>Qt::Horizontal</enum>
585 </property>
585 </property>
586 <property name="sizeHint" stdset="0">
586 <property name="sizeHint" stdset="0">
587 <size>
587 <size>
588 <width>40</width>
588 <width>40</width>
589 <height>20</height>
589 <height>20</height>
590 </size>
590 </size>
591 </property>
591 </property>
592 </spacer>
592 </spacer>
593 </item>
593 </item>
594 <item>
594 <item>
595 <widget class="QLabel" name="lblPSgraphic">
595 <widget class="QLabel" name="lblPSgraphic">
596 <property name="text">
596 <property name="text">
597 <string>PS Graphic</string>
597 <string>PS Graphic</string>
598 </property>
598 </property>
599 </widget>
599 </widget>
600 </item>
600 </item>
601 <item>
601 <item>
602 <widget class="QSpinBox" name="txtPSgraphic">
602 <widget class="QSpinBox" name="txtPSgraphic">
603 <property name="minimum">
603 <property name="minimum">
604 <number>1</number>
604 <number>1</number>
605 </property>
605 </property>
606 <property name="maximum">
606 <property name="maximum">
607 <number>33</number>
607 <number>33</number>
608 </property>
608 </property>
609 </widget>
609 </widget>
610 </item>
610 </item>
611 </layout>
611 </layout>
612 </item>
612 </item>
613 </layout>
613 </layout>
614 </widget>
614 </widget>
615 <widget class="QWidget" name="tabStatus">
615 <widget class="QWidget" name="tabStatus">
616 <attribute name="title">
616 <attribute name="title">
617 <string>Status Burn</string>
617 <string>Status Burn</string>
618 </attribute>
618 </attribute>
619 <layout class="QVBoxLayout" name="verticalLayout_4">
619 <layout class="QVBoxLayout" name="verticalLayout_4">
620 <item>
620 <item>
621 <layout class="QHBoxLayout" name="horizontalLayout_18">
621 <layout class="QHBoxLayout" name="horizontalLayout_18">
622 <item>
622 <item>
623 <layout class="QVBoxLayout" name="verticalLayout_21">
623 <layout class="QVBoxLayout" name="verticalLayout_21">
624 <item>
624 <item>
625 <widget class="QLabel" name="label_4">
625 <widget class="QLabel" name="label_4">
626 <property name="text">
626 <property name="text">
627 <string>BURN</string>
627 <string>BURN</string>
628 </property>
628 </property>
629 </widget>
629 </widget>
630 </item>
630 </item>
631 <item>
631 <item>
632 <spacer name="horizontalSpacer_9">
632 <spacer name="horizontalSpacer_9">
633 <property name="orientation">
633 <property name="orientation">
634 <enum>Qt::Horizontal</enum>
634 <enum>Qt::Horizontal</enum>
635 </property>
635 </property>
636 <property name="sizeType">
636 <property name="sizeType">
637 <enum>QSizePolicy::Minimum</enum>
637 <enum>QSizePolicy::Minimum</enum>
638 </property>
638 </property>
639 <property name="sizeHint" stdset="0">
639 <property name="sizeHint" stdset="0">
640 <size>
640 <size>
641 <width>40</width>
641 <width>40</width>
642 <height>20</height>
642 <height>20</height>
643 </size>
643 </size>
644 </property>
644 </property>
645 </spacer>
645 </spacer>
646 </item>
646 </item>
647 <item>
647 <item>
648 <widget class="QLabel" name="lblSTATUS">
648 <widget class="QLabel" name="lblSTATUS">
649 <property name="sizePolicy">
649 <property name="sizePolicy">
650 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
650 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
651 <horstretch>0</horstretch>
651 <horstretch>0</horstretch>
652 <verstretch>0</verstretch>
652 <verstretch>0</verstretch>
653 </sizepolicy>
653 </sizepolicy>
654 </property>
654 </property>
655 <property name="text">
655 <property name="text">
656 <string>STATUS</string>
656 <string>STATUS</string>
657 </property>
657 </property>
658 </widget>
658 </widget>
659 </item>
659 </item>
660 <item>
660 <item>
661 <widget class="QLabel" name="lblINFO">
661 <widget class="QLabel" name="lblINFO">
662 <property name="text">
662 <property name="text">
663 <string>DISC</string>
663 <string>DISC</string>
664 </property>
664 </property>
665 </widget>
665 </widget>
666 </item>
666 </item>
667 <item>
667 <item>
668 <widget class="QLabel" name="lblSET">
668 <widget class="QLabel" name="lblSET">
669 <property name="text">
669 <property name="text">
670 <string>COPY</string>
670 <string>COPY</string>
671 </property>
671 </property>
672 </widget>
672 </widget>
673 </item>
673 </item>
674 </layout>
674 </layout>
675 </item>
675 </item>
676 <item>
676 <item>
677 <layout class="QVBoxLayout" name="verticalLayout_22">
677 <layout class="QVBoxLayout" name="verticalLayout_22">
678 <item>
678 <item>
679 <spacer name="horizontalSpacer_5">
679 <spacer name="horizontalSpacer_5">
680 <property name="orientation">
680 <property name="orientation">
681 <enum>Qt::Horizontal</enum>
681 <enum>Qt::Horizontal</enum>
682 </property>
682 </property>
683 <property name="sizeType">
683 <property name="sizeType">
684 <enum>QSizePolicy::Minimum</enum>
684 <enum>QSizePolicy::Minimum</enum>
685 </property>
685 </property>
686 <property name="sizeHint" stdset="0">
686 <property name="sizeHint" stdset="0">
687 <size>
687 <size>
688 <width>40</width>
688 <width>40</width>
689 <height>20</height>
689 <height>20</height>
690 </size>
690 </size>
691 </property>
691 </property>
692 </spacer>
692 </spacer>
693 </item>
693 </item>
694 <item>
694 <item>
695 <widget class="QLabel" name="lblDevA">
695 <widget class="QLabel" name="lblDevA">
696 <property name="text">
696 <property name="text">
697 <string>DEV A</string>
697 <string>DEV A</string>
698 </property>
698 </property>
699 <property name="alignment">
699 <property name="alignment">
700 <set>Qt::AlignCenter</set>
700 <set>Qt::AlignCenter</set>
701 </property>
701 </property>
702 </widget>
702 </widget>
703 </item>
703 </item>
704 <item>
704 <item>
705 <widget class="QLineEdit" name="txtBstatusA">
705 <widget class="QLineEdit" name="txtBstatusA">
706 <property name="readOnly">
706 <property name="readOnly">
707 <bool>true</bool>
707 <bool>true</bool>
708 </property>
708 </property>
709 </widget>
709 </widget>
710 </item>
710 </item>
711 <item>
711 <item>
712 <widget class="QLineEdit" name="txtBdiscA">
712 <widget class="QLineEdit" name="txtBdiscA">
713 <property name="readOnly">
713 <property name="readOnly">
714 <bool>true</bool>
714 <bool>true</bool>
715 </property>
715 </property>
716 </widget>
716 </widget>
717 </item>
717 </item>
718 <item>
718 <item>
719 <widget class="QLineEdit" name="txtBcopyA">
719 <widget class="QLineEdit" name="txtBcopyA">
720 <property name="readOnly">
720 <property name="readOnly">
721 <bool>true</bool>
721 <bool>true</bool>
722 </property>
722 </property>
723 </widget>
723 </widget>
724 </item>
724 </item>
725 </layout>
725 </layout>
726 </item>
726 </item>
727 <item>
727 <item>
728 <layout class="QVBoxLayout" name="verticalLayout_23">
728 <layout class="QVBoxLayout" name="verticalLayout_23">
729 <item>
729 <item>
730 <spacer name="horizontalSpacer_6">
730 <spacer name="horizontalSpacer_6">
731 <property name="orientation">
731 <property name="orientation">
732 <enum>Qt::Horizontal</enum>
732 <enum>Qt::Horizontal</enum>
733 </property>
733 </property>
734 <property name="sizeType">
734 <property name="sizeType">
735 <enum>QSizePolicy::Minimum</enum>
735 <enum>QSizePolicy::Minimum</enum>
736 </property>
736 </property>
737 <property name="sizeHint" stdset="0">
737 <property name="sizeHint" stdset="0">
738 <size>
738 <size>
739 <width>40</width>
739 <width>40</width>
740 <height>20</height>
740 <height>20</height>
741 </size>
741 </size>
742 </property>
742 </property>
743 </spacer>
743 </spacer>
744 </item>
744 </item>
745 <item>
745 <item>
746 <widget class="QLabel" name="lblDevB">
746 <widget class="QLabel" name="lblDevB">
747 <property name="text">
747 <property name="text">
748 <string>DEV B</string>
748 <string>DEV B</string>
749 </property>
749 </property>
750 <property name="alignment">
750 <property name="alignment">
751 <set>Qt::AlignCenter</set>
751 <set>Qt::AlignCenter</set>
752 </property>
752 </property>
753 </widget>
753 </widget>
754 </item>
754 </item>
755 <item>
755 <item>
756 <widget class="QLineEdit" name="txtBstatusB">
756 <widget class="QLineEdit" name="txtBstatusB">
757 <property name="readOnly">
757 <property name="readOnly">
758 <bool>true</bool>
758 <bool>true</bool>
759 </property>
759 </property>
760 </widget>
760 </widget>
761 </item>
761 </item>
762 <item>
762 <item>
763 <widget class="QLineEdit" name="txtBdiscB">
763 <widget class="QLineEdit" name="txtBdiscB">
764 <property name="readOnly">
764 <property name="readOnly">
765 <bool>true</bool>
765 <bool>true</bool>
766 </property>
766 </property>
767 </widget>
767 </widget>
768 </item>
768 </item>
769 <item>
769 <item>
770 <widget class="QLineEdit" name="txtBcopyB">
770 <widget class="QLineEdit" name="txtBcopyB">
771 <property name="readOnly">
771 <property name="readOnly">
772 <bool>true</bool>
772 <bool>true</bool>
773 </property>
773 </property>
774 </widget>
774 </widget>
775 </item>
775 </item>
776 </layout>
776 </layout>
777 </item>
777 </item>
778 <item>
778 <item>
779 <layout class="QVBoxLayout" name="verticalLayout_24">
779 <layout class="QVBoxLayout" name="verticalLayout_24">
780 <item>
780 <item>
781 <spacer name="horizontalSpacer_7">
781 <spacer name="horizontalSpacer_7">
782 <property name="orientation">
782 <property name="orientation">
783 <enum>Qt::Horizontal</enum>
783 <enum>Qt::Horizontal</enum>
784 </property>
784 </property>
785 <property name="sizeType">
785 <property name="sizeType">
786 <enum>QSizePolicy::Minimum</enum>
786 <enum>QSizePolicy::Minimum</enum>
787 </property>
787 </property>
788 <property name="sizeHint" stdset="0">
788 <property name="sizeHint" stdset="0">
789 <size>
789 <size>
790 <width>40</width>
790 <width>40</width>
791 <height>20</height>
791 <height>20</height>
792 </size>
792 </size>
793 </property>
793 </property>
794 </spacer>
794 </spacer>
795 </item>
795 </item>
796 <item>
796 <item>
797 <widget class="QLabel" name="lblDevC">
797 <widget class="QLabel" name="lblDevC">
798 <property name="text">
798 <property name="text">
799 <string>DEV C</string>
799 <string>DEV C</string>
800 </property>
800 </property>
801 <property name="alignment">
801 <property name="alignment">
802 <set>Qt::AlignCenter</set>
802 <set>Qt::AlignCenter</set>
803 </property>
803 </property>
804 </widget>
804 </widget>
805 </item>
805 </item>
806 <item>
806 <item>
807 <widget class="QLineEdit" name="txtBstatusC">
807 <widget class="QLineEdit" name="txtBstatusC">
808 <property name="readOnly">
808 <property name="readOnly">
809 <bool>true</bool>
809 <bool>true</bool>
810 </property>
810 </property>
811 </widget>
811 </widget>
812 </item>
812 </item>
813 <item>
813 <item>
814 <widget class="QLineEdit" name="txtBdiscC">
814 <widget class="QLineEdit" name="txtBdiscC">
815 <property name="readOnly">
815 <property name="readOnly">
816 <bool>true</bool>
816 <bool>true</bool>
817 </property>
817 </property>
818 </widget>
818 </widget>
819 </item>
819 </item>
820 <item>
820 <item>
821 <widget class="QLineEdit" name="txtBcopyC">
821 <widget class="QLineEdit" name="txtBcopyC">
822 <property name="readOnly">
822 <property name="readOnly">
823 <bool>true</bool>
823 <bool>true</bool>
824 </property>
824 </property>
825 </widget>
825 </widget>
826 </item>
826 </item>
827 </layout>
827 </layout>
828 </item>
828 </item>
829 <item>
829 <item>
830 <layout class="QVBoxLayout" name="verticalLayout_25">
830 <layout class="QVBoxLayout" name="verticalLayout_25">
831 <item>
831 <item>
832 <spacer name="horizontalSpacer_8">
832 <spacer name="horizontalSpacer_8">
833 <property name="orientation">
833 <property name="orientation">
834 <enum>Qt::Horizontal</enum>
834 <enum>Qt::Horizontal</enum>
835 </property>
835 </property>
836 <property name="sizeType">
836 <property name="sizeType">
837 <enum>QSizePolicy::Minimum</enum>
837 <enum>QSizePolicy::Minimum</enum>
838 </property>
838 </property>
839 <property name="sizeHint" stdset="0">
839 <property name="sizeHint" stdset="0">
840 <size>
840 <size>
841 <width>40</width>
841 <width>40</width>
842 <height>20</height>
842 <height>20</height>
843 </size>
843 </size>
844 </property>
844 </property>
845 </spacer>
845 </spacer>
846 </item>
846 </item>
847 <item>
847 <item>
848 <widget class="QLabel" name="lblDevD">
848 <widget class="QLabel" name="lblDevD">
849 <property name="text">
849 <property name="text">
850 <string>DEV D</string>
850 <string>DEV D</string>
851 </property>
851 </property>
852 <property name="alignment">
852 <property name="alignment">
853 <set>Qt::AlignCenter</set>
853 <set>Qt::AlignCenter</set>
854 </property>
854 </property>
855 </widget>
855 </widget>
856 </item>
856 </item>
857 <item>
857 <item>
858 <widget class="QLineEdit" name="txtBstatusD">
858 <widget class="QLineEdit" name="txtBstatusD">
859 <property name="readOnly">
859 <property name="readOnly">
860 <bool>true</bool>
860 <bool>true</bool>
861 </property>
861 </property>
862 </widget>
862 </widget>
863 </item>
863 </item>
864 <item>
864 <item>
865 <widget class="QLineEdit" name="txtBdiscD">
865 <widget class="QLineEdit" name="txtBdiscD">
866 <property name="readOnly">
866 <property name="readOnly">
867 <bool>true</bool>
867 <bool>true</bool>
868 </property>
868 </property>
869 </widget>
869 </widget>
870 </item>
870 </item>
871 <item>
871 <item>
872 <widget class="QLineEdit" name="txtBcopyD">
872 <widget class="QLineEdit" name="txtBcopyD">
873 <property name="readOnly">
873 <property name="readOnly">
874 <bool>true</bool>
874 <bool>true</bool>
875 </property>
875 </property>
876 </widget>
876 </widget>
877 </item>
877 </item>
878 </layout>
878 </layout>
879 </item>
879 </item>
880 </layout>
880 </layout>
881 </item>
881 </item>
882 <item>
882 <item>
883 <spacer name="verticalSpacer">
883 <spacer name="verticalSpacer">
884 <property name="orientation">
884 <property name="orientation">
885 <enum>Qt::Vertical</enum>
885 <enum>Qt::Vertical</enum>
886 </property>
886 </property>
887 <property name="sizeType">
887 <property name="sizeType">
888 <enum>QSizePolicy::Fixed</enum>
888 <enum>QSizePolicy::Fixed</enum>
889 </property>
889 </property>
890 <property name="sizeHint" stdset="0">
890 <property name="sizeHint" stdset="0">
891 <size>
891 <size>
892 <width>20</width>
892 <width>20</width>
893 <height>20</height>
893 <height>20</height>
894 </size>
894 </size>
895 </property>
895 </property>
896 </spacer>
896 </spacer>
897 </item>
897 </item>
898 <item>
898 <item>
899 <layout class="QHBoxLayout" name="horizontalLayout_16">
899 <layout class="QHBoxLayout" name="horizontalLayout_16">
900 <item>
900 <item>
901 <widget class="QLabel" name="label">
901 <widget class="QLabel" name="label">
902 <property name="text">
902 <property name="text">
903 <string>CHECK</string>
903 <string>CHECK</string>
904 </property>
904 </property>
905 </widget>
905 </widget>
906 </item>
906 </item>
907 <item>
907 <item>
908 <spacer name="horizontalSpacer_14">
908 <spacer name="horizontalSpacer_14">
909 <property name="orientation">
909 <property name="orientation">
910 <enum>Qt::Horizontal</enum>
910 <enum>Qt::Horizontal</enum>
911 </property>
911 </property>
912 <property name="sizeHint" stdset="0">
912 <property name="sizeHint" stdset="0">
913 <size>
913 <size>
914 <width>40</width>
914 <width>40</width>
915 <height>20</height>
915 <height>20</height>
916 </size>
916 </size>
917 </property>
917 </property>
918 </spacer>
918 </spacer>
919 </item>
919 </item>
920 </layout>
920 </layout>
921 </item>
921 </item>
922 <item>
922 <item>
923 <layout class="QHBoxLayout" name="horizontalLayout_17">
923 <layout class="QHBoxLayout" name="horizontalLayout_17">
924 <item>
924 <item>
925 <spacer name="horizontalSpacer_13">
925 <spacer name="horizontalSpacer_13">
926 <property name="orientation">
926 <property name="orientation">
927 <enum>Qt::Horizontal</enum>
927 <enum>Qt::Horizontal</enum>
928 </property>
928 </property>
929 <property name="sizeType">
929 <property name="sizeType">
930 <enum>QSizePolicy::Fixed</enum>
930 <enum>QSizePolicy::Fixed</enum>
931 </property>
931 </property>
932 <property name="sizeHint" stdset="0">
932 <property name="sizeHint" stdset="0">
933 <size>
933 <size>
934 <width>50</width>
934 <width>50</width>
935 <height>20</height>
935 <height>20</height>
936 </size>
936 </size>
937 </property>
937 </property>
938 </spacer>
938 </spacer>
939 </item>
939 </item>
940 <item>
940 <item>
941 <widget class="QLineEdit" name="txtTDpath">
941 <widget class="QLineEdit" name="txtTDpath">
942 <property name="enabled">
942 <property name="enabled">
943 <bool>false</bool>
943 <bool>false</bool>
944 </property>
944 </property>
945 </widget>
945 </widget>
946 </item>
946 </item>
947 <item>
947 <item>
948 <widget class="QPushButton" name="btnTDpath">
948 <widget class="QPushButton" name="btnTDpath">
949 <property name="enabled">
949 <property name="enabled">
950 <bool>false</bool>
950 <bool>false</bool>
951 </property>
951 </property>
952 <property name="text">
952 <property name="text">
953 <string>Temp Data Path</string>
953 <string>Temp Data Path</string>
954 </property>
954 </property>
955 </widget>
955 </widget>
956 </item>
956 </item>
957 </layout>
957 </layout>
958 </item>
958 </item>
959 <item>
959 <item>
960 <layout class="QHBoxLayout" name="horizontalLayout_19">
960 <layout class="QHBoxLayout" name="horizontalLayout_19">
961 <item>
961 <item>
962 <layout class="QVBoxLayout" name="verticalLayout_26">
962 <layout class="QVBoxLayout" name="verticalLayout_26">
963 <item>
963 <item>
964 <spacer name="horizontalSpacer_10">
964 <spacer name="horizontalSpacer_10">
965 <property name="orientation">
965 <property name="orientation">
966 <enum>Qt::Horizontal</enum>
966 <enum>Qt::Horizontal</enum>
967 </property>
967 </property>
968 <property name="sizeType">
968 <property name="sizeType">
969 <enum>QSizePolicy::Minimum</enum>
969 <enum>QSizePolicy::Minimum</enum>
970 </property>
970 </property>
971 <property name="sizeHint" stdset="0">
971 <property name="sizeHint" stdset="0">
972 <size>
972 <size>
973 <width>40</width>
973 <width>40</width>
974 <height>20</height>
974 <height>20</height>
975 </size>
975 </size>
976 </property>
976 </property>
977 </spacer>
977 </spacer>
978 </item>
978 </item>
979 <item>
979 <item>
980 <widget class="QLabel" name="lblSTATUS_2">
980 <widget class="QLabel" name="lblSTATUS_2">
981 <property name="sizePolicy">
981 <property name="sizePolicy">
982 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
982 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
983 <horstretch>0</horstretch>
983 <horstretch>0</horstretch>
984 <verstretch>0</verstretch>
984 <verstretch>0</verstretch>
985 </sizepolicy>
985 </sizepolicy>
986 </property>
986 </property>
987 <property name="text">
987 <property name="text">
988 <string>STATUS</string>
988 <string>STATUS</string>
989 </property>
989 </property>
990 </widget>
990 </widget>
991 </item>
991 </item>
992 </layout>
992 </layout>
993 </item>
993 </item>
994 <item>
994 <item>
995 <layout class="QVBoxLayout" name="verticalLayout_27">
995 <layout class="QVBoxLayout" name="verticalLayout_27">
996 <item>
996 <item>
997 <widget class="QLabel" name="lblDevA_2">
997 <widget class="QLabel" name="lblDevA_2">
998 <property name="text">
998 <property name="text">
999 <string>DEV A</string>
999 <string>DEV A</string>
1000 </property>
1000 </property>
1001 <property name="alignment">
1001 <property name="alignment">
1002 <set>Qt::AlignCenter</set>
1002 <set>Qt::AlignCenter</set>
1003 </property>
1003 </property>
1004 </widget>
1004 </widget>
1005 </item>
1005 </item>
1006 <item>
1006 <item>
1007 <widget class="QLineEdit" name="txtCHstatusA">
1007 <widget class="QLineEdit" name="txtCHstatusA">
1008 <property name="readOnly">
1008 <property name="readOnly">
1009 <bool>true</bool>
1009 <bool>true</bool>
1010 </property>
1010 </property>
1011 </widget>
1011 </widget>
1012 </item>
1012 </item>
1013 </layout>
1013 </layout>
1014 </item>
1014 </item>
1015 <item>
1015 <item>
1016 <layout class="QVBoxLayout" name="verticalLayout_28">
1016 <layout class="QVBoxLayout" name="verticalLayout_28">
1017 <item>
1017 <item>
1018 <widget class="QLabel" name="lblDevB_2">
1018 <widget class="QLabel" name="lblDevB_2">
1019 <property name="text">
1019 <property name="text">
1020 <string>DEV B</string>
1020 <string>DEV B</string>
1021 </property>
1021 </property>
1022 <property name="alignment">
1022 <property name="alignment">
1023 <set>Qt::AlignCenter</set>
1023 <set>Qt::AlignCenter</set>
1024 </property>
1024 </property>
1025 </widget>
1025 </widget>
1026 </item>
1026 </item>
1027 <item>
1027 <item>
1028 <widget class="QLineEdit" name="txtCHstatusB">
1028 <widget class="QLineEdit" name="txtCHstatusB">
1029 <property name="readOnly">
1029 <property name="readOnly">
1030 <bool>true</bool>
1030 <bool>true</bool>
1031 </property>
1031 </property>
1032 </widget>
1032 </widget>
1033 </item>
1033 </item>
1034 </layout>
1034 </layout>
1035 </item>
1035 </item>
1036 <item>
1036 <item>
1037 <layout class="QVBoxLayout" name="verticalLayout_29">
1037 <layout class="QVBoxLayout" name="verticalLayout_29">
1038 <item>
1038 <item>
1039 <widget class="QLabel" name="lblDevC_2">
1039 <widget class="QLabel" name="lblDevC_2">
1040 <property name="text">
1040 <property name="text">
1041 <string>DEV C</string>
1041 <string>DEV C</string>
1042 </property>
1042 </property>
1043 <property name="alignment">
1043 <property name="alignment">
1044 <set>Qt::AlignCenter</set>
1044 <set>Qt::AlignCenter</set>
1045 </property>
1045 </property>
1046 </widget>
1046 </widget>
1047 </item>
1047 </item>
1048 <item>
1048 <item>
1049 <widget class="QLineEdit" name="txtCHstatusC">
1049 <widget class="QLineEdit" name="txtCHstatusC">
1050 <property name="readOnly">
1050 <property name="readOnly">
1051 <bool>true</bool>
1051 <bool>true</bool>
1052 </property>
1052 </property>
1053 </widget>
1053 </widget>
1054 </item>
1054 </item>
1055 </layout>
1055 </layout>
1056 </item>
1056 </item>
1057 <item>
1057 <item>
1058 <layout class="QVBoxLayout" name="verticalLayout_30">
1058 <layout class="QVBoxLayout" name="verticalLayout_30">
1059 <item>
1059 <item>
1060 <widget class="QLabel" name="lblDevD_2">
1060 <widget class="QLabel" name="lblDevD_2">
1061 <property name="text">
1061 <property name="text">
1062 <string>DEV D</string>
1062 <string>DEV D</string>
1063 </property>
1063 </property>
1064 <property name="alignment">
1064 <property name="alignment">
1065 <set>Qt::AlignCenter</set>
1065 <set>Qt::AlignCenter</set>
1066 </property>
1066 </property>
1067 </widget>
1067 </widget>
1068 </item>
1068 </item>
1069 <item>
1069 <item>
1070 <widget class="QLineEdit" name="txtCHstatusD">
1070 <widget class="QLineEdit" name="txtCHstatusD">
1071 <property name="readOnly">
1071 <property name="readOnly">
1072 <bool>true</bool>
1072 <bool>true</bool>
1073 </property>
1073 </property>
1074 </widget>
1074 </widget>
1075 </item>
1075 </item>
1076 </layout>
1076 </layout>
1077 </item>
1077 </item>
1078 </layout>
1078 </layout>
1079 </item>
1079 </item>
1080 <item>
1080 <item>
1081 <layout class="QHBoxLayout" name="horizontalLayout_20">
1081 <layout class="QHBoxLayout" name="horizontalLayout_20">
1082 <item>
1082 <item>
1083 <spacer name="horizontalSpacer_12">
1083 <spacer name="horizontalSpacer_12">
1084 <property name="orientation">
1084 <property name="orientation">
1085 <enum>Qt::Horizontal</enum>
1085 <enum>Qt::Horizontal</enum>
1086 </property>
1086 </property>
1087 <property name="sizeType">
1087 <property name="sizeType">
1088 <enum>QSizePolicy::Minimum</enum>
1088 <enum>QSizePolicy::Minimum</enum>
1089 </property>
1089 </property>
1090 <property name="sizeHint" stdset="0">
1090 <property name="sizeHint" stdset="0">
1091 <size>
1091 <size>
1092 <width>50</width>
1092 <width>50</width>
1093 <height>20</height>
1093 <height>20</height>
1094 </size>
1094 </size>
1095 </property>
1095 </property>
1096 </spacer>
1096 </spacer>
1097 </item>
1097 </item>
1098 <item>
1098 <item>
1099 <widget class="QCheckBox" name="chkCheck">
1099 <widget class="QCheckBox" name="chkCheck">
1100 <property name="enabled">
1100 <property name="enabled">
1101 <bool>false</bool>
1101 <bool>true</bool>
1102 </property>
1102 </property>
1103 <property name="text">
1103 <property name="text">
1104 <string>ENABLE </string>
1104 <string>MANUAL</string>
1105 </property>
1105 </property>
1106 </widget>
1106 </widget>
1107 </item>
1107 </item>
1108 <item>
1108 <item>
1109 <spacer name="horizontalSpacer_15">
1109 <spacer name="horizontalSpacer_15">
1110 <property name="orientation">
1110 <property name="orientation">
1111 <enum>Qt::Horizontal</enum>
1111 <enum>Qt::Horizontal</enum>
1112 </property>
1112 </property>
1113 <property name="sizeHint" stdset="0">
1113 <property name="sizeHint" stdset="0">
1114 <size>
1114 <size>
1115 <width>40</width>
1115 <width>40</width>
1116 <height>20</height>
1116 <height>20</height>
1117 </size>
1117 </size>
1118 </property>
1118 </property>
1119 </spacer>
1119 </spacer>
1120 </item>
1120 </item>
1121 <item>
1121 <item>
1122 <widget class="QPushButton" name="btnCHstart">
1122 <widget class="QPushButton" name="btnCHstart">
1123 <property name="enabled">
1123 <property name="enabled">
1124 <bool>false</bool>
1124 <bool>false</bool>
1125 </property>
1125 </property>
1126 <property name="text">
1126 <property name="text">
1127 <string>START</string>
1127 <string>START</string>
1128 </property>
1128 </property>
1129 </widget>
1129 </widget>
1130 </item>
1130 </item>
1131 </layout>
1131 </layout>
1132 </item>
1132 </item>
1133 <item>
1133 <item>
1134 <widget class="QWidget" name="widget_2" native="true">
1134 <widget class="QWidget" name="widget_2" native="true">
1135 <property name="sizePolicy">
1135 <property name="sizePolicy">
1136 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
1136 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
1137 <horstretch>0</horstretch>
1137 <horstretch>0</horstretch>
1138 <verstretch>0</verstretch>
1138 <verstretch>0</verstretch>
1139 </sizepolicy>
1139 </sizepolicy>
1140 </property>
1140 </property>
1141 <property name="maximumSize">
1141 <property name="maximumSize">
1142 <size>
1142 <size>
1143 <width>500</width>
1143 <width>500</width>
1144 <height>16777215</height>
1144 <height>16777215</height>
1145 </size>
1145 </size>
1146 </property>
1146 </property>
1147 <layout class="QGridLayout" name="gridLayout_2"/>
1147 <layout class="QGridLayout" name="gridLayout_2"/>
1148 </widget>
1148 </widget>
1149 </item>
1149 </item>
1150 </layout>
1150 </layout>
1151 </widget>
1151 </widget>
1152 </widget>
1152 </widget>
1153 </item>
1153 </item>
1154 <item>
1154 <item>
1155 <widget class="QTextEdit" name="txtInfo">
1155 <widget class="QTextEdit" name="txtInfo">
1156 <property name="readOnly">
1156 <property name="readOnly">
1157 <bool>true</bool>
1157 <bool>true</bool>
1158 </property>
1158 </property>
1159 </widget>
1159 </widget>
1160 </item>
1160 </item>
1161 <item>
1161 <item>
1162 <layout class="QHBoxLayout" name="horizontalLayout_2">
1162 <layout class="QHBoxLayout" name="horizontalLayout_2">
1163 <property name="sizeConstraint">
1163 <property name="sizeConstraint">
1164 <enum>QLayout::SetDefaultConstraint</enum>
1164 <enum>QLayout::SetDefaultConstraint</enum>
1165 </property>
1165 </property>
1166 <item>
1166 <item>
1167 <widget class="QPushButton" name="btnGbkp">
1167 <widget class="QPushButton" name="btnGbkp">
1168 <property name="enabled">
1168 <property name="enabled">
1169 <bool>false</bool>
1169 <bool>false</bool>
1170 </property>
1170 </property>
1171 <property name="text">
1171 <property name="text">
1172 <string>Generate Bkp</string>
1172 <string>Generate Bkp</string>
1173 </property>
1173 </property>
1174 </widget>
1174 </widget>
1175 </item>
1175 </item>
1176 <item>
1176 <item>
1177 <widget class="QPushButton" name="btnRestart">
1177 <widget class="QPushButton" name="btnRestart">
1178 <property name="enabled">
1178 <property name="enabled">
1179 <bool>false</bool>
1179 <bool>false</bool>
1180 </property>
1180 </property>
1181 <property name="text">
1181 <property name="text">
1182 <string>Restart</string>
1182 <string>Restart</string>
1183 </property>
1183 </property>
1184 </widget>
1184 </widget>
1185 </item>
1185 </item>
1186 <item>
1186 <item>
1187 <widget class="QPushButton" name="btnStartburn">
1187 <widget class="QPushButton" name="btnStartburn">
1188 <property name="enabled">
1188 <property name="enabled">
1189 <bool>false</bool>
1189 <bool>false</bool>
1190 </property>
1190 </property>
1191 <property name="text">
1191 <property name="text">
1192 <string>Start Burn</string>
1192 <string>Start Burn</string>
1193 </property>
1193 </property>
1194 </widget>
1194 </widget>
1195 </item>
1195 </item>
1196 <item>
1196 <item>
1197 <widget class="QPushButton" name="btnStopburn">
1197 <widget class="QPushButton" name="btnStopburn">
1198 <property name="enabled">
1198 <property name="enabled">
1199 <bool>false</bool>
1199 <bool>false</bool>
1200 </property>
1200 </property>
1201 <property name="text">
1201 <property name="text">
1202 <string>Stop Burn</string>
1202 <string>Stop Burn</string>
1203 </property>
1203 </property>
1204 </widget>
1204 </widget>
1205 </item>
1205 </item>
1206 </layout>
1206 </layout>
1207 </item>
1207 </item>
1208 </layout>
1208 </layout>
1209 </widget>
1209 </widget>
1210 <widget class="QMenuBar" name="menubar">
1210 <widget class="QMenuBar" name="menubar">
1211 <property name="geometry">
1211 <property name="geometry">
1212 <rect>
1212 <rect>
1213 <x>0</x>
1213 <x>0</x>
1214 <y>0</y>
1214 <y>0</y>
1215 <width>613</width>
1215 <width>613</width>
1216 <height>21</height>
1216 <height>21</height>
1217 </rect>
1217 </rect>
1218 </property>
1218 </property>
1219 <widget class="QMenu" name="menuParameters">
1219 <widget class="QMenu" name="menuParameters">
1220 <property name="title">
1220 <property name="title">
1221 <string>Parameters</string>
1221 <string>Parameters</string>
1222 </property>
1222 </property>
1223 <addaction name="actionChange_Parameters"/>
1223 <addaction name="actionChange_Parameters"/>
1224 </widget>
1224 </widget>
1225 <widget class="QMenu" name="menuFile">
1225 <widget class="QMenu" name="menuFile">
1226 <property name="title">
1226 <property name="title">
1227 <string>File</string>
1227 <string>File</string>
1228 </property>
1228 </property>
1229 <addaction name="actionQuit"/>
1229 <addaction name="actionQuit"/>
1230 </widget>
1230 </widget>
1231 <widget class="QMenu" name="menuHelp">
1231 <widget class="QMenu" name="menuHelp">
1232 <property name="title">
1232 <property name="title">
1233 <string>Help</string>
1233 <string>Help</string>
1234 </property>
1234 </property>
1235 <addaction name="actionAbout"/>
1235 <addaction name="actionAbout"/>
1236 </widget>
1236 </widget>
1237 <addaction name="menuFile"/>
1237 <addaction name="menuFile"/>
1238 <addaction name="menuParameters"/>
1238 <addaction name="menuParameters"/>
1239 <addaction name="menuHelp"/>
1239 <addaction name="menuHelp"/>
1240 </widget>
1240 </widget>
1241 <widget class="QStatusBar" name="statusbar"/>
1241 <widget class="QStatusBar" name="statusbar"/>
1242 <action name="actionChange_Parameters">
1242 <action name="actionChange_Parameters">
1243 <property name="text">
1243 <property name="text">
1244 <string>Change Parameters</string>
1244 <string>Change Parameters</string>
1245 </property>
1245 </property>
1246 </action>
1246 </action>
1247 <action name="actionQuit">
1247 <action name="actionQuit">
1248 <property name="text">
1248 <property name="text">
1249 <string>Quit</string>
1249 <string>Quit</string>
1250 </property>
1250 </property>
1251 </action>
1251 </action>
1252 <action name="actionAbout">
1252 <action name="actionAbout">
1253 <property name="text">
1253 <property name="text">
1254 <string>About JRO BACKUP MANAGER</string>
1254 <string>About JRO BACKUP MANAGER</string>
1255 </property>
1255 </property>
1256 </action>
1256 </action>
1257 </widget>
1257 </widget>
1258 <tabstops>
1258 <tabstops>
1259 <tabstop>txtDpath</tabstop>
1259 <tabstop>txtDpath</tabstop>
1260 <tabstop>btnDpath</tabstop>
1260 <tabstop>btnDpath</tabstop>
1261 <tabstop>txtRpath</tabstop>
1261 <tabstop>txtRpath</tabstop>
1262 <tabstop>btnRpath</tabstop>
1262 <tabstop>btnRpath</tabstop>
1263 <tabstop>lstDtype</tabstop>
1263 <tabstop>lstDtype</tabstop>
1264 <tabstop>txtDtype</tabstop>
1264 <tabstop>txtDtype</tabstop>
1265 <tabstop>txtElabel</tabstop>
1265 <tabstop>txtElabel</tabstop>
1266 <tabstop>lstStartDay</tabstop>
1266 <tabstop>lstStartDay</tabstop>
1267 <tabstop>lstStopDay</tabstop>
1267 <tabstop>lstStopDay</tabstop>
1268 <tabstop>lstDcapacity</tabstop>
1268 <tabstop>lstDcapacity</tabstop>
1269 <tabstop>tabWidget</tabstop>
1269 <tabstop>tabWidget</tabstop>
1270 <tabstop>btnGbkp</tabstop>
1270 <tabstop>btnGbkp</tabstop>
1271 <tabstop>btnRestart</tabstop>
1271 <tabstop>btnRestart</tabstop>
1272 <tabstop>btnStartburn</tabstop>
1272 <tabstop>btnStartburn</tabstop>
1273 <tabstop>btnStopburn</tabstop>
1273 <tabstop>btnStopburn</tabstop>
1274 </tabstops>
1274 </tabstops>
1275 <resources/>
1275 <resources/>
1276 <connections>
1276 <connections>
1277 <connection>
1277 <connection>
1278 <sender>actionQuit</sender>
1278 <sender>actionQuit</sender>
1279 <signal>triggered()</signal>
1279 <signal>triggered()</signal>
1280 <receiver>MainWindow</receiver>
1280 <receiver>MainWindow</receiver>
1281 <slot>close()</slot>
1281 <slot>close()</slot>
1282 <hints>
1282 <hints>
1283 <hint type="sourcelabel">
1283 <hint type="sourcelabel">
1284 <x>-1</x>
1284 <x>-1</x>
1285 <y>-1</y>
1285 <y>-1</y>
1286 </hint>
1286 </hint>
1287 <hint type="destinationlabel">
1287 <hint type="destinationlabel">
1288 <x>306</x>
1288 <x>306</x>
1289 <y>358</y>
1289 <y>358</y>
1290 </hint>
1290 </hint>
1291 </hints>
1291 </hints>
1292 </connection>
1292 </connection>
1293 <connection>
1293 <connection>
1294 <sender>chkCheck</sender>
1294 <sender>chkCheck</sender>
1295 <signal>toggled(bool)</signal>
1295 <signal>toggled(bool)</signal>
1296 <receiver>txtTDpath</receiver>
1296 <receiver>txtTDpath</receiver>
1297 <slot>setEnabled(bool)</slot>
1297 <slot>setEnabled(bool)</slot>
1298 <hints>
1298 <hints>
1299 <hint type="sourcelabel">
1299 <hint type="sourcelabel">
1300 <x>121</x>
1300 <x>121</x>
1301 <y>333</y>
1301 <y>333</y>
1302 </hint>
1302 </hint>
1303 <hint type="destinationlabel">
1303 <hint type="destinationlabel">
1304 <x>163</x>
1304 <x>163</x>
1305 <y>265</y>
1305 <y>265</y>
1306 </hint>
1306 </hint>
1307 </hints>
1307 </hints>
1308 </connection>
1308 </connection>
1309 <connection>
1309 <connection>
1310 <sender>chkCheck</sender>
1310 <sender>chkCheck</sender>
1311 <signal>toggled(bool)</signal>
1311 <signal>toggled(bool)</signal>
1312 <receiver>btnTDpath</receiver>
1312 <receiver>btnTDpath</receiver>
1313 <slot>setEnabled(bool)</slot>
1313 <slot>setEnabled(bool)</slot>
1314 <hints>
1314 <hints>
1315 <hint type="sourcelabel">
1315 <hint type="sourcelabel">
1316 <x>137</x>
1316 <x>137</x>
1317 <y>345</y>
1317 <y>345</y>
1318 </hint>
1318 </hint>
1319 <hint type="destinationlabel">
1319 <hint type="destinationlabel">
1320 <x>521</x>
1320 <x>521</x>
1321 <y>256</y>
1321 <y>256</y>
1322 </hint>
1322 </hint>
1323 </hints>
1323 </hints>
1324 </connection>
1324 </connection>
1325 <connection>
1325 <connection>
1326 <sender>chkCheck</sender>
1326 <sender>chkCheck</sender>
1327 <signal>toggled(bool)</signal>
1327 <signal>toggled(bool)</signal>
1328 <receiver>btnCHstart</receiver>
1328 <receiver>btnCHstart</receiver>
1329 <slot>setEnabled(bool)</slot>
1329 <slot>setEnabled(bool)</slot>
1330 <hints>
1330 <hints>
1331 <hint type="sourcelabel">
1331 <hint type="sourcelabel">
1332 <x>111</x>
1332 <x>111</x>
1333 <y>341</y>
1333 <y>341</y>
1334 </hint>
1334 </hint>
1335 <hint type="destinationlabel">
1335 <hint type="destinationlabel">
1336 <x>495</x>
1336 <x>495</x>
1337 <y>338</y>
1337 <y>338</y>
1338 </hint>
1338 </hint>
1339 </hints>
1339 </hints>
1340 </connection>
1340 </connection>
1341 <connection>
1341 <connection>
1342 <sender>chkDevD</sender>
1342 <sender>chkDevD</sender>
1343 <signal>toggled(bool)</signal>
1343 <signal>toggled(bool)</signal>
1344 <receiver>grpDevD</receiver>
1344 <receiver>grpDevD</receiver>
1345 <slot>setEnabled(bool)</slot>
1345 <slot>setEnabled(bool)</slot>
1346 <hints>
1346 <hints>
1347 <hint type="sourcelabel">
1347 <hint type="sourcelabel">
1348 <x>519</x>
1348 <x>519</x>
1349 <y>79</y>
1349 <y>79</y>
1350 </hint>
1350 </hint>
1351 <hint type="destinationlabel">
1351 <hint type="destinationlabel">
1352 <x>519</x>
1352 <x>519</x>
1353 <y>202</y>
1353 <y>202</y>
1354 </hint>
1354 </hint>
1355 </hints>
1355 </hints>
1356 </connection>
1356 </connection>
1357 <connection>
1357 <connection>
1358 <sender>chkDevB</sender>
1358 <sender>chkDevB</sender>
1359 <signal>toggled(bool)</signal>
1359 <signal>toggled(bool)</signal>
1360 <receiver>grpDevB</receiver>
1360 <receiver>grpDevB</receiver>
1361 <slot>setEnabled(bool)</slot>
1361 <slot>setEnabled(bool)</slot>
1362 <hints>
1362 <hints>
1363 <hint type="sourcelabel">
1363 <hint type="sourcelabel">
1364 <x>263</x>
1364 <x>263</x>
1365 <y>79</y>
1365 <y>79</y>
1366 </hint>
1366 </hint>
1367 <hint type="destinationlabel">
1367 <hint type="destinationlabel">
1368 <x>251</x>
1368 <x>251</x>
1369 <y>167</y>
1369 <y>167</y>
1370 </hint>
1370 </hint>
1371 </hints>
1371 </hints>
1372 </connection>
1372 </connection>
1373 <connection>
1373 <connection>
1374 <sender>chkDevC</sender>
1374 <sender>chkDevC</sender>
1375 <signal>toggled(bool)</signal>
1375 <signal>toggled(bool)</signal>
1376 <receiver>grpDevC</receiver>
1376 <receiver>grpDevC</receiver>
1377 <slot>setEnabled(bool)</slot>
1377 <slot>setEnabled(bool)</slot>
1378 <hints>
1378 <hints>
1379 <hint type="sourcelabel">
1379 <hint type="sourcelabel">
1380 <x>391</x>
1380 <x>391</x>
1381 <y>79</y>
1381 <y>79</y>
1382 </hint>
1382 </hint>
1383 <hint type="destinationlabel">
1383 <hint type="destinationlabel">
1384 <x>391</x>
1384 <x>391</x>
1385 <y>202</y>
1385 <y>202</y>
1386 </hint>
1386 </hint>
1387 </hints>
1387 </hints>
1388 </connection>
1388 </connection>
1389 <connection>
1389 <connection>
1390 <sender>chkDevA</sender>
1390 <sender>chkDevA</sender>
1391 <signal>toggled(bool)</signal>
1391 <signal>toggled(bool)</signal>
1392 <receiver>grpDevA</receiver>
1392 <receiver>grpDevA</receiver>
1393 <slot>setEnabled(bool)</slot>
1393 <slot>setEnabled(bool)</slot>
1394 <hints>
1394 <hints>
1395 <hint type="sourcelabel">
1395 <hint type="sourcelabel">
1396 <x>105</x>
1396 <x>105</x>
1397 <y>79</y>
1397 <y>79</y>
1398 </hint>
1398 </hint>
1399 <hint type="destinationlabel">
1399 <hint type="destinationlabel">
1400 <x>95</x>
1400 <x>95</x>
1401 <y>167</y>
1401 <y>167</y>
1402 </hint>
1402 </hint>
1403 </hints>
1403 </hints>
1404 </connection>
1404 </connection>
1405 </connections>
1405 </connections>
1406 </ui>
1406 </ui>
@@ -1,689 +1,689
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 # Form implementation generated from reading ui file '/home/ricardoar/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui'
3 # Form implementation generated from reading ui file '/home/ricardoar/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui'
4 #
4 #
5 # Created: Sat May 22 11:27:46 2010
5 # Created: Sun May 23 12:15:30 2010
6 # by: PyQt4 UI code generator 4.7.2
6 # by: PyQt4 UI code generator 4.7.2
7 #
7 #
8 # WARNING! All changes made in this file will be lost!
8 # WARNING! All changes made in this file will be lost!
9
9
10 from PyQt4 import QtCore, QtGui
10 from PyQt4 import QtCore, QtGui
11
11
12 class Ui_MainWindow(object):
12 class Ui_MainWindow(object):
13 def setupUi(self, MainWindow):
13 def setupUi(self, MainWindow):
14 MainWindow.setObjectName("MainWindow")
14 MainWindow.setObjectName("MainWindow")
15 MainWindow.resize(613, 717)
15 MainWindow.resize(613, 717)
16 self.centralwidget = QtGui.QWidget(MainWindow)
16 self.centralwidget = QtGui.QWidget(MainWindow)
17 self.centralwidget.setObjectName("centralwidget")
17 self.centralwidget.setObjectName("centralwidget")
18 self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
18 self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
19 self.verticalLayout.setObjectName("verticalLayout")
19 self.verticalLayout.setObjectName("verticalLayout")
20 self.tabWidget = QtGui.QTabWidget(self.centralwidget)
20 self.tabWidget = QtGui.QTabWidget(self.centralwidget)
21 self.tabWidget.setEnabled(True)
21 self.tabWidget.setEnabled(True)
22 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
22 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
23 sizePolicy.setHorizontalStretch(0)
23 sizePolicy.setHorizontalStretch(0)
24 sizePolicy.setVerticalStretch(0)
24 sizePolicy.setVerticalStretch(0)
25 sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
25 sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
26 self.tabWidget.setSizePolicy(sizePolicy)
26 self.tabWidget.setSizePolicy(sizePolicy)
27 self.tabWidget.setObjectName("tabWidget")
27 self.tabWidget.setObjectName("tabWidget")
28 self.tabParameters = QtGui.QWidget()
28 self.tabParameters = QtGui.QWidget()
29 self.tabParameters.setEnabled(True)
29 self.tabParameters.setEnabled(True)
30 self.tabParameters.setObjectName("tabParameters")
30 self.tabParameters.setObjectName("tabParameters")
31 self.verticalLayout_2 = QtGui.QVBoxLayout(self.tabParameters)
31 self.verticalLayout_2 = QtGui.QVBoxLayout(self.tabParameters)
32 self.verticalLayout_2.setObjectName("verticalLayout_2")
32 self.verticalLayout_2.setObjectName("verticalLayout_2")
33 self.horizontalLayout = QtGui.QHBoxLayout()
33 self.horizontalLayout = QtGui.QHBoxLayout()
34 self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
34 self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
35 self.horizontalLayout.setObjectName("horizontalLayout")
35 self.horizontalLayout.setObjectName("horizontalLayout")
36 self.txtDpath = QtGui.QLineEdit(self.tabParameters)
36 self.txtDpath = QtGui.QLineEdit(self.tabParameters)
37 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
37 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
38 sizePolicy.setHorizontalStretch(0)
38 sizePolicy.setHorizontalStretch(0)
39 sizePolicy.setVerticalStretch(0)
39 sizePolicy.setVerticalStretch(0)
40 sizePolicy.setHeightForWidth(self.txtDpath.sizePolicy().hasHeightForWidth())
40 sizePolicy.setHeightForWidth(self.txtDpath.sizePolicy().hasHeightForWidth())
41 self.txtDpath.setSizePolicy(sizePolicy)
41 self.txtDpath.setSizePolicy(sizePolicy)
42 self.txtDpath.setObjectName("txtDpath")
42 self.txtDpath.setObjectName("txtDpath")
43 self.horizontalLayout.addWidget(self.txtDpath)
43 self.horizontalLayout.addWidget(self.txtDpath)
44 self.btnDpath = QtGui.QPushButton(self.tabParameters)
44 self.btnDpath = QtGui.QPushButton(self.tabParameters)
45 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
45 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
46 sizePolicy.setHorizontalStretch(0)
46 sizePolicy.setHorizontalStretch(0)
47 sizePolicy.setVerticalStretch(0)
47 sizePolicy.setVerticalStretch(0)
48 sizePolicy.setHeightForWidth(self.btnDpath.sizePolicy().hasHeightForWidth())
48 sizePolicy.setHeightForWidth(self.btnDpath.sizePolicy().hasHeightForWidth())
49 self.btnDpath.setSizePolicy(sizePolicy)
49 self.btnDpath.setSizePolicy(sizePolicy)
50 self.btnDpath.setCheckable(False)
50 self.btnDpath.setCheckable(False)
51 self.btnDpath.setObjectName("btnDpath")
51 self.btnDpath.setObjectName("btnDpath")
52 self.horizontalLayout.addWidget(self.btnDpath)
52 self.horizontalLayout.addWidget(self.btnDpath)
53 self.verticalLayout_2.addLayout(self.horizontalLayout)
53 self.verticalLayout_2.addLayout(self.horizontalLayout)
54 self.horizontalLayout_3 = QtGui.QHBoxLayout()
54 self.horizontalLayout_3 = QtGui.QHBoxLayout()
55 self.horizontalLayout_3.setObjectName("horizontalLayout_3")
55 self.horizontalLayout_3.setObjectName("horizontalLayout_3")
56 self.txtRpath = QtGui.QLineEdit(self.tabParameters)
56 self.txtRpath = QtGui.QLineEdit(self.tabParameters)
57 self.txtRpath.setObjectName("txtRpath")
57 self.txtRpath.setObjectName("txtRpath")
58 self.horizontalLayout_3.addWidget(self.txtRpath)
58 self.horizontalLayout_3.addWidget(self.txtRpath)
59 self.btnRpath = QtGui.QPushButton(self.tabParameters)
59 self.btnRpath = QtGui.QPushButton(self.tabParameters)
60 self.btnRpath.setObjectName("btnRpath")
60 self.btnRpath.setObjectName("btnRpath")
61 self.horizontalLayout_3.addWidget(self.btnRpath)
61 self.horizontalLayout_3.addWidget(self.btnRpath)
62 self.verticalLayout_2.addLayout(self.horizontalLayout_3)
62 self.verticalLayout_2.addLayout(self.horizontalLayout_3)
63 self.lblDtype = QtGui.QLabel(self.tabParameters)
63 self.lblDtype = QtGui.QLabel(self.tabParameters)
64 self.lblDtype.setObjectName("lblDtype")
64 self.lblDtype.setObjectName("lblDtype")
65 self.verticalLayout_2.addWidget(self.lblDtype)
65 self.verticalLayout_2.addWidget(self.lblDtype)
66 self.horizontalLayout_4 = QtGui.QHBoxLayout()
66 self.horizontalLayout_4 = QtGui.QHBoxLayout()
67 self.horizontalLayout_4.setObjectName("horizontalLayout_4")
67 self.horizontalLayout_4.setObjectName("horizontalLayout_4")
68 self.lstDtype = QtGui.QComboBox(self.tabParameters)
68 self.lstDtype = QtGui.QComboBox(self.tabParameters)
69 self.lstDtype.setObjectName("lstDtype")
69 self.lstDtype.setObjectName("lstDtype")
70 self.lstDtype.addItem("")
70 self.lstDtype.addItem("")
71 self.lstDtype.addItem("")
71 self.lstDtype.addItem("")
72 self.lstDtype.addItem("")
72 self.lstDtype.addItem("")
73 self.lstDtype.addItem("")
73 self.lstDtype.addItem("")
74 self.horizontalLayout_4.addWidget(self.lstDtype)
74 self.horizontalLayout_4.addWidget(self.lstDtype)
75 self.txtDtype = QtGui.QLineEdit(self.tabParameters)
75 self.txtDtype = QtGui.QLineEdit(self.tabParameters)
76 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
76 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
77 sizePolicy.setHorizontalStretch(0)
77 sizePolicy.setHorizontalStretch(0)
78 sizePolicy.setVerticalStretch(0)
78 sizePolicy.setVerticalStretch(0)
79 sizePolicy.setHeightForWidth(self.txtDtype.sizePolicy().hasHeightForWidth())
79 sizePolicy.setHeightForWidth(self.txtDtype.sizePolicy().hasHeightForWidth())
80 self.txtDtype.setSizePolicy(sizePolicy)
80 self.txtDtype.setSizePolicy(sizePolicy)
81 self.txtDtype.setReadOnly(True)
81 self.txtDtype.setReadOnly(True)
82 self.txtDtype.setObjectName("txtDtype")
82 self.txtDtype.setObjectName("txtDtype")
83 self.horizontalLayout_4.addWidget(self.txtDtype)
83 self.horizontalLayout_4.addWidget(self.txtDtype)
84 spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
84 spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
85 self.horizontalLayout_4.addItem(spacerItem)
85 self.horizontalLayout_4.addItem(spacerItem)
86 self.verticalLayout_2.addLayout(self.horizontalLayout_4)
86 self.verticalLayout_2.addLayout(self.horizontalLayout_4)
87 self.horizontalLayout_6 = QtGui.QHBoxLayout()
87 self.horizontalLayout_6 = QtGui.QHBoxLayout()
88 self.horizontalLayout_6.setObjectName("horizontalLayout_6")
88 self.horizontalLayout_6.setObjectName("horizontalLayout_6")
89 self.lblElabel = QtGui.QLabel(self.tabParameters)
89 self.lblElabel = QtGui.QLabel(self.tabParameters)
90 self.lblElabel.setObjectName("lblElabel")
90 self.lblElabel.setObjectName("lblElabel")
91 self.horizontalLayout_6.addWidget(self.lblElabel)
91 self.horizontalLayout_6.addWidget(self.lblElabel)
92 self.lblCopys = QtGui.QLabel(self.tabParameters)
92 self.lblCopys = QtGui.QLabel(self.tabParameters)
93 self.lblCopys.setObjectName("lblCopys")
93 self.lblCopys.setObjectName("lblCopys")
94 self.horizontalLayout_6.addWidget(self.lblCopys)
94 self.horizontalLayout_6.addWidget(self.lblCopys)
95 self.verticalLayout_2.addLayout(self.horizontalLayout_6)
95 self.verticalLayout_2.addLayout(self.horizontalLayout_6)
96 self.horizontalLayout_5 = QtGui.QHBoxLayout()
96 self.horizontalLayout_5 = QtGui.QHBoxLayout()
97 self.horizontalLayout_5.setObjectName("horizontalLayout_5")
97 self.horizontalLayout_5.setObjectName("horizontalLayout_5")
98 self.txtElabel = QtGui.QLineEdit(self.tabParameters)
98 self.txtElabel = QtGui.QLineEdit(self.tabParameters)
99 self.txtElabel.setObjectName("txtElabel")
99 self.txtElabel.setObjectName("txtElabel")
100 self.horizontalLayout_5.addWidget(self.txtElabel)
100 self.horizontalLayout_5.addWidget(self.txtElabel)
101 self.txtCopys = QtGui.QSpinBox(self.tabParameters)
101 self.txtCopys = QtGui.QSpinBox(self.tabParameters)
102 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
102 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
103 sizePolicy.setHorizontalStretch(0)
103 sizePolicy.setHorizontalStretch(0)
104 sizePolicy.setVerticalStretch(0)
104 sizePolicy.setVerticalStretch(0)
105 sizePolicy.setHeightForWidth(self.txtCopys.sizePolicy().hasHeightForWidth())
105 sizePolicy.setHeightForWidth(self.txtCopys.sizePolicy().hasHeightForWidth())
106 self.txtCopys.setSizePolicy(sizePolicy)
106 self.txtCopys.setSizePolicy(sizePolicy)
107 self.txtCopys.setMinimum(1)
107 self.txtCopys.setMinimum(1)
108 self.txtCopys.setObjectName("txtCopys")
108 self.txtCopys.setObjectName("txtCopys")
109 self.horizontalLayout_5.addWidget(self.txtCopys)
109 self.horizontalLayout_5.addWidget(self.txtCopys)
110 self.verticalLayout_2.addLayout(self.horizontalLayout_5)
110 self.verticalLayout_2.addLayout(self.horizontalLayout_5)
111 self.horizontalLayout_7 = QtGui.QHBoxLayout()
111 self.horizontalLayout_7 = QtGui.QHBoxLayout()
112 self.horizontalLayout_7.setObjectName("horizontalLayout_7")
112 self.horizontalLayout_7.setObjectName("horizontalLayout_7")
113 self.lblStartDay = QtGui.QLabel(self.tabParameters)
113 self.lblStartDay = QtGui.QLabel(self.tabParameters)
114 self.lblStartDay.setObjectName("lblStartDay")
114 self.lblStartDay.setObjectName("lblStartDay")
115 self.horizontalLayout_7.addWidget(self.lblStartDay)
115 self.horizontalLayout_7.addWidget(self.lblStartDay)
116 self.lblStopDay = QtGui.QLabel(self.tabParameters)
116 self.lblStopDay = QtGui.QLabel(self.tabParameters)
117 self.lblStopDay.setObjectName("lblStopDay")
117 self.lblStopDay.setObjectName("lblStopDay")
118 self.horizontalLayout_7.addWidget(self.lblStopDay)
118 self.horizontalLayout_7.addWidget(self.lblStopDay)
119 self.verticalLayout_2.addLayout(self.horizontalLayout_7)
119 self.verticalLayout_2.addLayout(self.horizontalLayout_7)
120 self.horizontalLayout_8 = QtGui.QHBoxLayout()
120 self.horizontalLayout_8 = QtGui.QHBoxLayout()
121 self.horizontalLayout_8.setObjectName("horizontalLayout_8")
121 self.horizontalLayout_8.setObjectName("horizontalLayout_8")
122 self.lstStartDay = QtGui.QComboBox(self.tabParameters)
122 self.lstStartDay = QtGui.QComboBox(self.tabParameters)
123 self.lstStartDay.setObjectName("lstStartDay")
123 self.lstStartDay.setObjectName("lstStartDay")
124 self.horizontalLayout_8.addWidget(self.lstStartDay)
124 self.horizontalLayout_8.addWidget(self.lstStartDay)
125 self.lstStopDay = QtGui.QComboBox(self.tabParameters)
125 self.lstStopDay = QtGui.QComboBox(self.tabParameters)
126 self.lstStopDay.setObjectName("lstStopDay")
126 self.lstStopDay.setObjectName("lstStopDay")
127 self.horizontalLayout_8.addWidget(self.lstStopDay)
127 self.horizontalLayout_8.addWidget(self.lstStopDay)
128 self.verticalLayout_2.addLayout(self.horizontalLayout_8)
128 self.verticalLayout_2.addLayout(self.horizontalLayout_8)
129 self.tabWidget.addTab(self.tabParameters, "")
129 self.tabWidget.addTab(self.tabParameters, "")
130 self.tabDconfig = QtGui.QWidget()
130 self.tabDconfig = QtGui.QWidget()
131 self.tabDconfig.setEnabled(True)
131 self.tabDconfig.setEnabled(True)
132 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
132 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
133 sizePolicy.setHorizontalStretch(0)
133 sizePolicy.setHorizontalStretch(0)
134 sizePolicy.setVerticalStretch(0)
134 sizePolicy.setVerticalStretch(0)
135 sizePolicy.setHeightForWidth(self.tabDconfig.sizePolicy().hasHeightForWidth())
135 sizePolicy.setHeightForWidth(self.tabDconfig.sizePolicy().hasHeightForWidth())
136 self.tabDconfig.setSizePolicy(sizePolicy)
136 self.tabDconfig.setSizePolicy(sizePolicy)
137 self.tabDconfig.setObjectName("tabDconfig")
137 self.tabDconfig.setObjectName("tabDconfig")
138 self.verticalLayout_3 = QtGui.QVBoxLayout(self.tabDconfig)
138 self.verticalLayout_3 = QtGui.QVBoxLayout(self.tabDconfig)
139 self.verticalLayout_3.setObjectName("verticalLayout_3")
139 self.verticalLayout_3.setObjectName("verticalLayout_3")
140 self.horizontalLayout_12 = QtGui.QHBoxLayout()
140 self.horizontalLayout_12 = QtGui.QHBoxLayout()
141 self.horizontalLayout_12.setObjectName("horizontalLayout_12")
141 self.horizontalLayout_12.setObjectName("horizontalLayout_12")
142 self.verticalLayout_15 = QtGui.QVBoxLayout()
142 self.verticalLayout_15 = QtGui.QVBoxLayout()
143 self.verticalLayout_15.setObjectName("verticalLayout_15")
143 self.verticalLayout_15.setObjectName("verticalLayout_15")
144 self.chkDevA = QtGui.QCheckBox(self.tabDconfig)
144 self.chkDevA = QtGui.QCheckBox(self.tabDconfig)
145 self.chkDevA.setChecked(True)
145 self.chkDevA.setChecked(True)
146 self.chkDevA.setObjectName("chkDevA")
146 self.chkDevA.setObjectName("chkDevA")
147 self.verticalLayout_15.addWidget(self.chkDevA)
147 self.verticalLayout_15.addWidget(self.chkDevA)
148 self.grpDevA = QtGui.QWidget(self.tabDconfig)
148 self.grpDevA = QtGui.QWidget(self.tabDconfig)
149 self.grpDevA.setObjectName("grpDevA")
149 self.grpDevA.setObjectName("grpDevA")
150 self.verticalLayout_11 = QtGui.QVBoxLayout(self.grpDevA)
150 self.verticalLayout_11 = QtGui.QVBoxLayout(self.grpDevA)
151 self.verticalLayout_11.setObjectName("verticalLayout_11")
151 self.verticalLayout_11.setObjectName("verticalLayout_11")
152 self.txtDeviceA = QtGui.QLineEdit(self.grpDevA)
152 self.txtDeviceA = QtGui.QLineEdit(self.grpDevA)
153 self.txtDeviceA.setObjectName("txtDeviceA")
153 self.txtDeviceA.setObjectName("txtDeviceA")
154 self.verticalLayout_11.addWidget(self.txtDeviceA)
154 self.verticalLayout_11.addWidget(self.txtDeviceA)
155 self.txtBspeedA = QtGui.QLineEdit(self.grpDevA)
155 self.txtBspeedA = QtGui.QLineEdit(self.grpDevA)
156 self.txtBspeedA.setObjectName("txtBspeedA")
156 self.txtBspeedA.setObjectName("txtBspeedA")
157 self.verticalLayout_11.addWidget(self.txtBspeedA)
157 self.verticalLayout_11.addWidget(self.txtBspeedA)
158 self.txtBmodeA = QtGui.QLineEdit(self.grpDevA)
158 self.txtBmodeA = QtGui.QLineEdit(self.grpDevA)
159 self.txtBmodeA.setObjectName("txtBmodeA")
159 self.txtBmodeA.setObjectName("txtBmodeA")
160 self.verticalLayout_11.addWidget(self.txtBmodeA)
160 self.verticalLayout_11.addWidget(self.txtBmodeA)
161 self.btnTdevA = QtGui.QPushButton(self.grpDevA)
161 self.btnTdevA = QtGui.QPushButton(self.grpDevA)
162 self.btnTdevA.setObjectName("btnTdevA")
162 self.btnTdevA.setObjectName("btnTdevA")
163 self.verticalLayout_11.addWidget(self.btnTdevA)
163 self.verticalLayout_11.addWidget(self.btnTdevA)
164 self.verticalLayout_15.addWidget(self.grpDevA)
164 self.verticalLayout_15.addWidget(self.grpDevA)
165 self.horizontalLayout_12.addLayout(self.verticalLayout_15)
165 self.horizontalLayout_12.addLayout(self.verticalLayout_15)
166 self.verticalLayout_16 = QtGui.QVBoxLayout()
166 self.verticalLayout_16 = QtGui.QVBoxLayout()
167 self.verticalLayout_16.setObjectName("verticalLayout_16")
167 self.verticalLayout_16.setObjectName("verticalLayout_16")
168 self.chkDevB = QtGui.QCheckBox(self.tabDconfig)
168 self.chkDevB = QtGui.QCheckBox(self.tabDconfig)
169 self.chkDevB.setChecked(True)
169 self.chkDevB.setChecked(True)
170 self.chkDevB.setObjectName("chkDevB")
170 self.chkDevB.setObjectName("chkDevB")
171 self.verticalLayout_16.addWidget(self.chkDevB)
171 self.verticalLayout_16.addWidget(self.chkDevB)
172 self.grpDevB = QtGui.QWidget(self.tabDconfig)
172 self.grpDevB = QtGui.QWidget(self.tabDconfig)
173 self.grpDevB.setObjectName("grpDevB")
173 self.grpDevB.setObjectName("grpDevB")
174 self.verticalLayout_12 = QtGui.QVBoxLayout(self.grpDevB)
174 self.verticalLayout_12 = QtGui.QVBoxLayout(self.grpDevB)
175 self.verticalLayout_12.setObjectName("verticalLayout_12")
175 self.verticalLayout_12.setObjectName("verticalLayout_12")
176 self.txtDeviceB = QtGui.QLineEdit(self.grpDevB)
176 self.txtDeviceB = QtGui.QLineEdit(self.grpDevB)
177 self.txtDeviceB.setObjectName("txtDeviceB")
177 self.txtDeviceB.setObjectName("txtDeviceB")
178 self.verticalLayout_12.addWidget(self.txtDeviceB)
178 self.verticalLayout_12.addWidget(self.txtDeviceB)
179 self.txtBspeedB = QtGui.QLineEdit(self.grpDevB)
179 self.txtBspeedB = QtGui.QLineEdit(self.grpDevB)
180 self.txtBspeedB.setObjectName("txtBspeedB")
180 self.txtBspeedB.setObjectName("txtBspeedB")
181 self.verticalLayout_12.addWidget(self.txtBspeedB)
181 self.verticalLayout_12.addWidget(self.txtBspeedB)
182 self.txtBmodeB = QtGui.QLineEdit(self.grpDevB)
182 self.txtBmodeB = QtGui.QLineEdit(self.grpDevB)
183 self.txtBmodeB.setObjectName("txtBmodeB")
183 self.txtBmodeB.setObjectName("txtBmodeB")
184 self.verticalLayout_12.addWidget(self.txtBmodeB)
184 self.verticalLayout_12.addWidget(self.txtBmodeB)
185 self.btnTdevB = QtGui.QPushButton(self.grpDevB)
185 self.btnTdevB = QtGui.QPushButton(self.grpDevB)
186 self.btnTdevB.setObjectName("btnTdevB")
186 self.btnTdevB.setObjectName("btnTdevB")
187 self.verticalLayout_12.addWidget(self.btnTdevB)
187 self.verticalLayout_12.addWidget(self.btnTdevB)
188 self.verticalLayout_16.addWidget(self.grpDevB)
188 self.verticalLayout_16.addWidget(self.grpDevB)
189 self.horizontalLayout_12.addLayout(self.verticalLayout_16)
189 self.horizontalLayout_12.addLayout(self.verticalLayout_16)
190 self.verticalLayout_17 = QtGui.QVBoxLayout()
190 self.verticalLayout_17 = QtGui.QVBoxLayout()
191 self.verticalLayout_17.setObjectName("verticalLayout_17")
191 self.verticalLayout_17.setObjectName("verticalLayout_17")
192 self.chkDevC = QtGui.QCheckBox(self.tabDconfig)
192 self.chkDevC = QtGui.QCheckBox(self.tabDconfig)
193 self.chkDevC.setChecked(True)
193 self.chkDevC.setChecked(True)
194 self.chkDevC.setObjectName("chkDevC")
194 self.chkDevC.setObjectName("chkDevC")
195 self.verticalLayout_17.addWidget(self.chkDevC)
195 self.verticalLayout_17.addWidget(self.chkDevC)
196 self.grpDevC = QtGui.QWidget(self.tabDconfig)
196 self.grpDevC = QtGui.QWidget(self.tabDconfig)
197 self.grpDevC.setObjectName("grpDevC")
197 self.grpDevC.setObjectName("grpDevC")
198 self.verticalLayout_13 = QtGui.QVBoxLayout(self.grpDevC)
198 self.verticalLayout_13 = QtGui.QVBoxLayout(self.grpDevC)
199 self.verticalLayout_13.setObjectName("verticalLayout_13")
199 self.verticalLayout_13.setObjectName("verticalLayout_13")
200 self.txtDeviceC = QtGui.QLineEdit(self.grpDevC)
200 self.txtDeviceC = QtGui.QLineEdit(self.grpDevC)
201 self.txtDeviceC.setObjectName("txtDeviceC")
201 self.txtDeviceC.setObjectName("txtDeviceC")
202 self.verticalLayout_13.addWidget(self.txtDeviceC)
202 self.verticalLayout_13.addWidget(self.txtDeviceC)
203 self.txtBspeedC = QtGui.QLineEdit(self.grpDevC)
203 self.txtBspeedC = QtGui.QLineEdit(self.grpDevC)
204 self.txtBspeedC.setObjectName("txtBspeedC")
204 self.txtBspeedC.setObjectName("txtBspeedC")
205 self.verticalLayout_13.addWidget(self.txtBspeedC)
205 self.verticalLayout_13.addWidget(self.txtBspeedC)
206 self.txtBmodeC = QtGui.QLineEdit(self.grpDevC)
206 self.txtBmodeC = QtGui.QLineEdit(self.grpDevC)
207 self.txtBmodeC.setObjectName("txtBmodeC")
207 self.txtBmodeC.setObjectName("txtBmodeC")
208 self.verticalLayout_13.addWidget(self.txtBmodeC)
208 self.verticalLayout_13.addWidget(self.txtBmodeC)
209 self.btnTdevC = QtGui.QPushButton(self.grpDevC)
209 self.btnTdevC = QtGui.QPushButton(self.grpDevC)
210 self.btnTdevC.setObjectName("btnTdevC")
210 self.btnTdevC.setObjectName("btnTdevC")
211 self.verticalLayout_13.addWidget(self.btnTdevC)
211 self.verticalLayout_13.addWidget(self.btnTdevC)
212 self.verticalLayout_17.addWidget(self.grpDevC)
212 self.verticalLayout_17.addWidget(self.grpDevC)
213 self.horizontalLayout_12.addLayout(self.verticalLayout_17)
213 self.horizontalLayout_12.addLayout(self.verticalLayout_17)
214 self.verticalLayout_18 = QtGui.QVBoxLayout()
214 self.verticalLayout_18 = QtGui.QVBoxLayout()
215 self.verticalLayout_18.setObjectName("verticalLayout_18")
215 self.verticalLayout_18.setObjectName("verticalLayout_18")
216 self.chkDevD = QtGui.QCheckBox(self.tabDconfig)
216 self.chkDevD = QtGui.QCheckBox(self.tabDconfig)
217 self.chkDevD.setChecked(True)
217 self.chkDevD.setChecked(True)
218 self.chkDevD.setObjectName("chkDevD")
218 self.chkDevD.setObjectName("chkDevD")
219 self.verticalLayout_18.addWidget(self.chkDevD)
219 self.verticalLayout_18.addWidget(self.chkDevD)
220 self.grpDevD = QtGui.QWidget(self.tabDconfig)
220 self.grpDevD = QtGui.QWidget(self.tabDconfig)
221 self.grpDevD.setObjectName("grpDevD")
221 self.grpDevD.setObjectName("grpDevD")
222 self.verticalLayout_14 = QtGui.QVBoxLayout(self.grpDevD)
222 self.verticalLayout_14 = QtGui.QVBoxLayout(self.grpDevD)
223 self.verticalLayout_14.setObjectName("verticalLayout_14")
223 self.verticalLayout_14.setObjectName("verticalLayout_14")
224 self.txtDeviceD = QtGui.QLineEdit(self.grpDevD)
224 self.txtDeviceD = QtGui.QLineEdit(self.grpDevD)
225 self.txtDeviceD.setObjectName("txtDeviceD")
225 self.txtDeviceD.setObjectName("txtDeviceD")
226 self.verticalLayout_14.addWidget(self.txtDeviceD)
226 self.verticalLayout_14.addWidget(self.txtDeviceD)
227 self.txtBspeedD = QtGui.QLineEdit(self.grpDevD)
227 self.txtBspeedD = QtGui.QLineEdit(self.grpDevD)
228 self.txtBspeedD.setObjectName("txtBspeedD")
228 self.txtBspeedD.setObjectName("txtBspeedD")
229 self.verticalLayout_14.addWidget(self.txtBspeedD)
229 self.verticalLayout_14.addWidget(self.txtBspeedD)
230 self.txtBmodeD = QtGui.QLineEdit(self.grpDevD)
230 self.txtBmodeD = QtGui.QLineEdit(self.grpDevD)
231 self.txtBmodeD.setObjectName("txtBmodeD")
231 self.txtBmodeD.setObjectName("txtBmodeD")
232 self.verticalLayout_14.addWidget(self.txtBmodeD)
232 self.verticalLayout_14.addWidget(self.txtBmodeD)
233 self.btnTdevD = QtGui.QPushButton(self.grpDevD)
233 self.btnTdevD = QtGui.QPushButton(self.grpDevD)
234 self.btnTdevD.setObjectName("btnTdevD")
234 self.btnTdevD.setObjectName("btnTdevD")
235 self.verticalLayout_14.addWidget(self.btnTdevD)
235 self.verticalLayout_14.addWidget(self.btnTdevD)
236 self.verticalLayout_18.addWidget(self.grpDevD)
236 self.verticalLayout_18.addWidget(self.grpDevD)
237 self.horizontalLayout_12.addLayout(self.verticalLayout_18)
237 self.horizontalLayout_12.addLayout(self.verticalLayout_18)
238 self.verticalLayout_19 = QtGui.QVBoxLayout()
238 self.verticalLayout_19 = QtGui.QVBoxLayout()
239 self.verticalLayout_19.setObjectName("verticalLayout_19")
239 self.verticalLayout_19.setObjectName("verticalLayout_19")
240 spacerItem1 = QtGui.QSpacerItem(20, 25, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
240 spacerItem1 = QtGui.QSpacerItem(20, 25, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
241 self.verticalLayout_19.addItem(spacerItem1)
241 self.verticalLayout_19.addItem(spacerItem1)
242 self.lblDevice = QtGui.QLabel(self.tabDconfig)
242 self.lblDevice = QtGui.QLabel(self.tabDconfig)
243 self.lblDevice.setObjectName("lblDevice")
243 self.lblDevice.setObjectName("lblDevice")
244 self.verticalLayout_19.addWidget(self.lblDevice)
244 self.verticalLayout_19.addWidget(self.lblDevice)
245 self.lblBspeed = QtGui.QLabel(self.tabDconfig)
245 self.lblBspeed = QtGui.QLabel(self.tabDconfig)
246 self.lblBspeed.setObjectName("lblBspeed")
246 self.lblBspeed.setObjectName("lblBspeed")
247 self.verticalLayout_19.addWidget(self.lblBspeed)
247 self.verticalLayout_19.addWidget(self.lblBspeed)
248 self.lblBmode = QtGui.QLabel(self.tabDconfig)
248 self.lblBmode = QtGui.QLabel(self.tabDconfig)
249 self.lblBmode.setObjectName("lblBmode")
249 self.lblBmode.setObjectName("lblBmode")
250 self.verticalLayout_19.addWidget(self.lblBmode)
250 self.verticalLayout_19.addWidget(self.lblBmode)
251 spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
251 spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
252 self.verticalLayout_19.addItem(spacerItem2)
252 self.verticalLayout_19.addItem(spacerItem2)
253 self.horizontalLayout_12.addLayout(self.verticalLayout_19)
253 self.horizontalLayout_12.addLayout(self.verticalLayout_19)
254 self.verticalLayout_3.addLayout(self.horizontalLayout_12)
254 self.verticalLayout_3.addLayout(self.horizontalLayout_12)
255 spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
255 spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
256 self.verticalLayout_3.addItem(spacerItem3)
256 self.verticalLayout_3.addItem(spacerItem3)
257 self.horizontalLayout_11 = QtGui.QHBoxLayout()
257 self.horizontalLayout_11 = QtGui.QHBoxLayout()
258 self.horizontalLayout_11.setSpacing(6)
258 self.horizontalLayout_11.setSpacing(6)
259 self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
259 self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
260 self.horizontalLayout_11.setObjectName("horizontalLayout_11")
260 self.horizontalLayout_11.setObjectName("horizontalLayout_11")
261 self.lblDcapacity = QtGui.QLabel(self.tabDconfig)
261 self.lblDcapacity = QtGui.QLabel(self.tabDconfig)
262 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
262 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
263 sizePolicy.setHorizontalStretch(0)
263 sizePolicy.setHorizontalStretch(0)
264 sizePolicy.setVerticalStretch(0)
264 sizePolicy.setVerticalStretch(0)
265 sizePolicy.setHeightForWidth(self.lblDcapacity.sizePolicy().hasHeightForWidth())
265 sizePolicy.setHeightForWidth(self.lblDcapacity.sizePolicy().hasHeightForWidth())
266 self.lblDcapacity.setSizePolicy(sizePolicy)
266 self.lblDcapacity.setSizePolicy(sizePolicy)
267 self.lblDcapacity.setObjectName("lblDcapacity")
267 self.lblDcapacity.setObjectName("lblDcapacity")
268 self.horizontalLayout_11.addWidget(self.lblDcapacity)
268 self.horizontalLayout_11.addWidget(self.lblDcapacity)
269 spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
269 spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
270 self.horizontalLayout_11.addItem(spacerItem4)
270 self.horizontalLayout_11.addItem(spacerItem4)
271 self.verticalLayout_3.addLayout(self.horizontalLayout_11)
271 self.verticalLayout_3.addLayout(self.horizontalLayout_11)
272 self.horizontalLayout_10 = QtGui.QHBoxLayout()
272 self.horizontalLayout_10 = QtGui.QHBoxLayout()
273 self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize)
273 self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize)
274 self.horizontalLayout_10.setObjectName("horizontalLayout_10")
274 self.horizontalLayout_10.setObjectName("horizontalLayout_10")
275 self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
275 self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
276 self.lstDcapacity.setObjectName("lstDcapacity")
276 self.lstDcapacity.setObjectName("lstDcapacity")
277 self.lstDcapacity.addItem("")
277 self.lstDcapacity.addItem("")
278 self.lstDcapacity.addItem("")
278 self.lstDcapacity.addItem("")
279 self.lstDcapacity.addItem("")
279 self.lstDcapacity.addItem("")
280 self.lstDcapacity.addItem("")
280 self.lstDcapacity.addItem("")
281 self.lstDcapacity.addItem("")
281 self.lstDcapacity.addItem("")
282 self.horizontalLayout_10.addWidget(self.lstDcapacity)
282 self.horizontalLayout_10.addWidget(self.lstDcapacity)
283 self.txtDcapacity = QtGui.QDoubleSpinBox(self.tabDconfig)
283 self.txtDcapacity = QtGui.QDoubleSpinBox(self.tabDconfig)
284 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
284 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
285 sizePolicy.setHorizontalStretch(0)
285 sizePolicy.setHorizontalStretch(0)
286 sizePolicy.setVerticalStretch(0)
286 sizePolicy.setVerticalStretch(0)
287 sizePolicy.setHeightForWidth(self.txtDcapacity.sizePolicy().hasHeightForWidth())
287 sizePolicy.setHeightForWidth(self.txtDcapacity.sizePolicy().hasHeightForWidth())
288 self.txtDcapacity.setSizePolicy(sizePolicy)
288 self.txtDcapacity.setSizePolicy(sizePolicy)
289 self.txtDcapacity.setReadOnly(True)
289 self.txtDcapacity.setReadOnly(True)
290 self.txtDcapacity.setMinimum(100.0)
290 self.txtDcapacity.setMinimum(100.0)
291 self.txtDcapacity.setMaximum(99999.99)
291 self.txtDcapacity.setMaximum(99999.99)
292 self.txtDcapacity.setProperty("value", 4482.27)
292 self.txtDcapacity.setProperty("value", 4482.27)
293 self.txtDcapacity.setObjectName("txtDcapacity")
293 self.txtDcapacity.setObjectName("txtDcapacity")
294 self.horizontalLayout_10.addWidget(self.txtDcapacity)
294 self.horizontalLayout_10.addWidget(self.txtDcapacity)
295 spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
295 spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
296 self.horizontalLayout_10.addItem(spacerItem5)
296 self.horizontalLayout_10.addItem(spacerItem5)
297 self.lblPSgraphic = QtGui.QLabel(self.tabDconfig)
297 self.lblPSgraphic = QtGui.QLabel(self.tabDconfig)
298 self.lblPSgraphic.setObjectName("lblPSgraphic")
298 self.lblPSgraphic.setObjectName("lblPSgraphic")
299 self.horizontalLayout_10.addWidget(self.lblPSgraphic)
299 self.horizontalLayout_10.addWidget(self.lblPSgraphic)
300 self.txtPSgraphic = QtGui.QSpinBox(self.tabDconfig)
300 self.txtPSgraphic = QtGui.QSpinBox(self.tabDconfig)
301 self.txtPSgraphic.setMinimum(1)
301 self.txtPSgraphic.setMinimum(1)
302 self.txtPSgraphic.setMaximum(33)
302 self.txtPSgraphic.setMaximum(33)
303 self.txtPSgraphic.setObjectName("txtPSgraphic")
303 self.txtPSgraphic.setObjectName("txtPSgraphic")
304 self.horizontalLayout_10.addWidget(self.txtPSgraphic)
304 self.horizontalLayout_10.addWidget(self.txtPSgraphic)
305 self.verticalLayout_3.addLayout(self.horizontalLayout_10)
305 self.verticalLayout_3.addLayout(self.horizontalLayout_10)
306 self.tabWidget.addTab(self.tabDconfig, "")
306 self.tabWidget.addTab(self.tabDconfig, "")
307 self.tabStatus = QtGui.QWidget()
307 self.tabStatus = QtGui.QWidget()
308 self.tabStatus.setObjectName("tabStatus")
308 self.tabStatus.setObjectName("tabStatus")
309 self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabStatus)
309 self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabStatus)
310 self.verticalLayout_4.setObjectName("verticalLayout_4")
310 self.verticalLayout_4.setObjectName("verticalLayout_4")
311 self.horizontalLayout_18 = QtGui.QHBoxLayout()
311 self.horizontalLayout_18 = QtGui.QHBoxLayout()
312 self.horizontalLayout_18.setObjectName("horizontalLayout_18")
312 self.horizontalLayout_18.setObjectName("horizontalLayout_18")
313 self.verticalLayout_21 = QtGui.QVBoxLayout()
313 self.verticalLayout_21 = QtGui.QVBoxLayout()
314 self.verticalLayout_21.setObjectName("verticalLayout_21")
314 self.verticalLayout_21.setObjectName("verticalLayout_21")
315 self.label_4 = QtGui.QLabel(self.tabStatus)
315 self.label_4 = QtGui.QLabel(self.tabStatus)
316 self.label_4.setObjectName("label_4")
316 self.label_4.setObjectName("label_4")
317 self.verticalLayout_21.addWidget(self.label_4)
317 self.verticalLayout_21.addWidget(self.label_4)
318 spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
318 spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
319 self.verticalLayout_21.addItem(spacerItem6)
319 self.verticalLayout_21.addItem(spacerItem6)
320 self.lblSTATUS = QtGui.QLabel(self.tabStatus)
320 self.lblSTATUS = QtGui.QLabel(self.tabStatus)
321 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
321 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
322 sizePolicy.setHorizontalStretch(0)
322 sizePolicy.setHorizontalStretch(0)
323 sizePolicy.setVerticalStretch(0)
323 sizePolicy.setVerticalStretch(0)
324 sizePolicy.setHeightForWidth(self.lblSTATUS.sizePolicy().hasHeightForWidth())
324 sizePolicy.setHeightForWidth(self.lblSTATUS.sizePolicy().hasHeightForWidth())
325 self.lblSTATUS.setSizePolicy(sizePolicy)
325 self.lblSTATUS.setSizePolicy(sizePolicy)
326 self.lblSTATUS.setObjectName("lblSTATUS")
326 self.lblSTATUS.setObjectName("lblSTATUS")
327 self.verticalLayout_21.addWidget(self.lblSTATUS)
327 self.verticalLayout_21.addWidget(self.lblSTATUS)
328 self.lblINFO = QtGui.QLabel(self.tabStatus)
328 self.lblINFO = QtGui.QLabel(self.tabStatus)
329 self.lblINFO.setObjectName("lblINFO")
329 self.lblINFO.setObjectName("lblINFO")
330 self.verticalLayout_21.addWidget(self.lblINFO)
330 self.verticalLayout_21.addWidget(self.lblINFO)
331 self.lblSET = QtGui.QLabel(self.tabStatus)
331 self.lblSET = QtGui.QLabel(self.tabStatus)
332 self.lblSET.setObjectName("lblSET")
332 self.lblSET.setObjectName("lblSET")
333 self.verticalLayout_21.addWidget(self.lblSET)
333 self.verticalLayout_21.addWidget(self.lblSET)
334 self.horizontalLayout_18.addLayout(self.verticalLayout_21)
334 self.horizontalLayout_18.addLayout(self.verticalLayout_21)
335 self.verticalLayout_22 = QtGui.QVBoxLayout()
335 self.verticalLayout_22 = QtGui.QVBoxLayout()
336 self.verticalLayout_22.setObjectName("verticalLayout_22")
336 self.verticalLayout_22.setObjectName("verticalLayout_22")
337 spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
337 spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
338 self.verticalLayout_22.addItem(spacerItem7)
338 self.verticalLayout_22.addItem(spacerItem7)
339 self.lblDevA = QtGui.QLabel(self.tabStatus)
339 self.lblDevA = QtGui.QLabel(self.tabStatus)
340 self.lblDevA.setAlignment(QtCore.Qt.AlignCenter)
340 self.lblDevA.setAlignment(QtCore.Qt.AlignCenter)
341 self.lblDevA.setObjectName("lblDevA")
341 self.lblDevA.setObjectName("lblDevA")
342 self.verticalLayout_22.addWidget(self.lblDevA)
342 self.verticalLayout_22.addWidget(self.lblDevA)
343 self.txtBstatusA = QtGui.QLineEdit(self.tabStatus)
343 self.txtBstatusA = QtGui.QLineEdit(self.tabStatus)
344 self.txtBstatusA.setReadOnly(True)
344 self.txtBstatusA.setReadOnly(True)
345 self.txtBstatusA.setObjectName("txtBstatusA")
345 self.txtBstatusA.setObjectName("txtBstatusA")
346 self.verticalLayout_22.addWidget(self.txtBstatusA)
346 self.verticalLayout_22.addWidget(self.txtBstatusA)
347 self.txtBdiscA = QtGui.QLineEdit(self.tabStatus)
347 self.txtBdiscA = QtGui.QLineEdit(self.tabStatus)
348 self.txtBdiscA.setReadOnly(True)
348 self.txtBdiscA.setReadOnly(True)
349 self.txtBdiscA.setObjectName("txtBdiscA")
349 self.txtBdiscA.setObjectName("txtBdiscA")
350 self.verticalLayout_22.addWidget(self.txtBdiscA)
350 self.verticalLayout_22.addWidget(self.txtBdiscA)
351 self.txtBcopyA = QtGui.QLineEdit(self.tabStatus)
351 self.txtBcopyA = QtGui.QLineEdit(self.tabStatus)
352 self.txtBcopyA.setReadOnly(True)
352 self.txtBcopyA.setReadOnly(True)
353 self.txtBcopyA.setObjectName("txtBcopyA")
353 self.txtBcopyA.setObjectName("txtBcopyA")
354 self.verticalLayout_22.addWidget(self.txtBcopyA)
354 self.verticalLayout_22.addWidget(self.txtBcopyA)
355 self.horizontalLayout_18.addLayout(self.verticalLayout_22)
355 self.horizontalLayout_18.addLayout(self.verticalLayout_22)
356 self.verticalLayout_23 = QtGui.QVBoxLayout()
356 self.verticalLayout_23 = QtGui.QVBoxLayout()
357 self.verticalLayout_23.setObjectName("verticalLayout_23")
357 self.verticalLayout_23.setObjectName("verticalLayout_23")
358 spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
358 spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
359 self.verticalLayout_23.addItem(spacerItem8)
359 self.verticalLayout_23.addItem(spacerItem8)
360 self.lblDevB = QtGui.QLabel(self.tabStatus)
360 self.lblDevB = QtGui.QLabel(self.tabStatus)
361 self.lblDevB.setAlignment(QtCore.Qt.AlignCenter)
361 self.lblDevB.setAlignment(QtCore.Qt.AlignCenter)
362 self.lblDevB.setObjectName("lblDevB")
362 self.lblDevB.setObjectName("lblDevB")
363 self.verticalLayout_23.addWidget(self.lblDevB)
363 self.verticalLayout_23.addWidget(self.lblDevB)
364 self.txtBstatusB = QtGui.QLineEdit(self.tabStatus)
364 self.txtBstatusB = QtGui.QLineEdit(self.tabStatus)
365 self.txtBstatusB.setReadOnly(True)
365 self.txtBstatusB.setReadOnly(True)
366 self.txtBstatusB.setObjectName("txtBstatusB")
366 self.txtBstatusB.setObjectName("txtBstatusB")
367 self.verticalLayout_23.addWidget(self.txtBstatusB)
367 self.verticalLayout_23.addWidget(self.txtBstatusB)
368 self.txtBdiscB = QtGui.QLineEdit(self.tabStatus)
368 self.txtBdiscB = QtGui.QLineEdit(self.tabStatus)
369 self.txtBdiscB.setReadOnly(True)
369 self.txtBdiscB.setReadOnly(True)
370 self.txtBdiscB.setObjectName("txtBdiscB")
370 self.txtBdiscB.setObjectName("txtBdiscB")
371 self.verticalLayout_23.addWidget(self.txtBdiscB)
371 self.verticalLayout_23.addWidget(self.txtBdiscB)
372 self.txtBcopyB = QtGui.QLineEdit(self.tabStatus)
372 self.txtBcopyB = QtGui.QLineEdit(self.tabStatus)
373 self.txtBcopyB.setReadOnly(True)
373 self.txtBcopyB.setReadOnly(True)
374 self.txtBcopyB.setObjectName("txtBcopyB")
374 self.txtBcopyB.setObjectName("txtBcopyB")
375 self.verticalLayout_23.addWidget(self.txtBcopyB)
375 self.verticalLayout_23.addWidget(self.txtBcopyB)
376 self.horizontalLayout_18.addLayout(self.verticalLayout_23)
376 self.horizontalLayout_18.addLayout(self.verticalLayout_23)
377 self.verticalLayout_24 = QtGui.QVBoxLayout()
377 self.verticalLayout_24 = QtGui.QVBoxLayout()
378 self.verticalLayout_24.setObjectName("verticalLayout_24")
378 self.verticalLayout_24.setObjectName("verticalLayout_24")
379 spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
379 spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
380 self.verticalLayout_24.addItem(spacerItem9)
380 self.verticalLayout_24.addItem(spacerItem9)
381 self.lblDevC = QtGui.QLabel(self.tabStatus)
381 self.lblDevC = QtGui.QLabel(self.tabStatus)
382 self.lblDevC.setAlignment(QtCore.Qt.AlignCenter)
382 self.lblDevC.setAlignment(QtCore.Qt.AlignCenter)
383 self.lblDevC.setObjectName("lblDevC")
383 self.lblDevC.setObjectName("lblDevC")
384 self.verticalLayout_24.addWidget(self.lblDevC)
384 self.verticalLayout_24.addWidget(self.lblDevC)
385 self.txtBstatusC = QtGui.QLineEdit(self.tabStatus)
385 self.txtBstatusC = QtGui.QLineEdit(self.tabStatus)
386 self.txtBstatusC.setReadOnly(True)
386 self.txtBstatusC.setReadOnly(True)
387 self.txtBstatusC.setObjectName("txtBstatusC")
387 self.txtBstatusC.setObjectName("txtBstatusC")
388 self.verticalLayout_24.addWidget(self.txtBstatusC)
388 self.verticalLayout_24.addWidget(self.txtBstatusC)
389 self.txtBdiscC = QtGui.QLineEdit(self.tabStatus)
389 self.txtBdiscC = QtGui.QLineEdit(self.tabStatus)
390 self.txtBdiscC.setReadOnly(True)
390 self.txtBdiscC.setReadOnly(True)
391 self.txtBdiscC.setObjectName("txtBdiscC")
391 self.txtBdiscC.setObjectName("txtBdiscC")
392 self.verticalLayout_24.addWidget(self.txtBdiscC)
392 self.verticalLayout_24.addWidget(self.txtBdiscC)
393 self.txtBcopyC = QtGui.QLineEdit(self.tabStatus)
393 self.txtBcopyC = QtGui.QLineEdit(self.tabStatus)
394 self.txtBcopyC.setReadOnly(True)
394 self.txtBcopyC.setReadOnly(True)
395 self.txtBcopyC.setObjectName("txtBcopyC")
395 self.txtBcopyC.setObjectName("txtBcopyC")
396 self.verticalLayout_24.addWidget(self.txtBcopyC)
396 self.verticalLayout_24.addWidget(self.txtBcopyC)
397 self.horizontalLayout_18.addLayout(self.verticalLayout_24)
397 self.horizontalLayout_18.addLayout(self.verticalLayout_24)
398 self.verticalLayout_25 = QtGui.QVBoxLayout()
398 self.verticalLayout_25 = QtGui.QVBoxLayout()
399 self.verticalLayout_25.setObjectName("verticalLayout_25")
399 self.verticalLayout_25.setObjectName("verticalLayout_25")
400 spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
400 spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
401 self.verticalLayout_25.addItem(spacerItem10)
401 self.verticalLayout_25.addItem(spacerItem10)
402 self.lblDevD = QtGui.QLabel(self.tabStatus)
402 self.lblDevD = QtGui.QLabel(self.tabStatus)
403 self.lblDevD.setAlignment(QtCore.Qt.AlignCenter)
403 self.lblDevD.setAlignment(QtCore.Qt.AlignCenter)
404 self.lblDevD.setObjectName("lblDevD")
404 self.lblDevD.setObjectName("lblDevD")
405 self.verticalLayout_25.addWidget(self.lblDevD)
405 self.verticalLayout_25.addWidget(self.lblDevD)
406 self.txtBstatusD = QtGui.QLineEdit(self.tabStatus)
406 self.txtBstatusD = QtGui.QLineEdit(self.tabStatus)
407 self.txtBstatusD.setReadOnly(True)
407 self.txtBstatusD.setReadOnly(True)
408 self.txtBstatusD.setObjectName("txtBstatusD")
408 self.txtBstatusD.setObjectName("txtBstatusD")
409 self.verticalLayout_25.addWidget(self.txtBstatusD)
409 self.verticalLayout_25.addWidget(self.txtBstatusD)
410 self.txtBdiscD = QtGui.QLineEdit(self.tabStatus)
410 self.txtBdiscD = QtGui.QLineEdit(self.tabStatus)
411 self.txtBdiscD.setReadOnly(True)
411 self.txtBdiscD.setReadOnly(True)
412 self.txtBdiscD.setObjectName("txtBdiscD")
412 self.txtBdiscD.setObjectName("txtBdiscD")
413 self.verticalLayout_25.addWidget(self.txtBdiscD)
413 self.verticalLayout_25.addWidget(self.txtBdiscD)
414 self.txtBcopyD = QtGui.QLineEdit(self.tabStatus)
414 self.txtBcopyD = QtGui.QLineEdit(self.tabStatus)
415 self.txtBcopyD.setReadOnly(True)
415 self.txtBcopyD.setReadOnly(True)
416 self.txtBcopyD.setObjectName("txtBcopyD")
416 self.txtBcopyD.setObjectName("txtBcopyD")
417 self.verticalLayout_25.addWidget(self.txtBcopyD)
417 self.verticalLayout_25.addWidget(self.txtBcopyD)
418 self.horizontalLayout_18.addLayout(self.verticalLayout_25)
418 self.horizontalLayout_18.addLayout(self.verticalLayout_25)
419 self.verticalLayout_4.addLayout(self.horizontalLayout_18)
419 self.verticalLayout_4.addLayout(self.horizontalLayout_18)
420 spacerItem11 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
420 spacerItem11 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
421 self.verticalLayout_4.addItem(spacerItem11)
421 self.verticalLayout_4.addItem(spacerItem11)
422 self.horizontalLayout_16 = QtGui.QHBoxLayout()
422 self.horizontalLayout_16 = QtGui.QHBoxLayout()
423 self.horizontalLayout_16.setObjectName("horizontalLayout_16")
423 self.horizontalLayout_16.setObjectName("horizontalLayout_16")
424 self.label = QtGui.QLabel(self.tabStatus)
424 self.label = QtGui.QLabel(self.tabStatus)
425 self.label.setObjectName("label")
425 self.label.setObjectName("label")
426 self.horizontalLayout_16.addWidget(self.label)
426 self.horizontalLayout_16.addWidget(self.label)
427 spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
427 spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
428 self.horizontalLayout_16.addItem(spacerItem12)
428 self.horizontalLayout_16.addItem(spacerItem12)
429 self.verticalLayout_4.addLayout(self.horizontalLayout_16)
429 self.verticalLayout_4.addLayout(self.horizontalLayout_16)
430 self.horizontalLayout_17 = QtGui.QHBoxLayout()
430 self.horizontalLayout_17 = QtGui.QHBoxLayout()
431 self.horizontalLayout_17.setObjectName("horizontalLayout_17")
431 self.horizontalLayout_17.setObjectName("horizontalLayout_17")
432 spacerItem13 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
432 spacerItem13 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
433 self.horizontalLayout_17.addItem(spacerItem13)
433 self.horizontalLayout_17.addItem(spacerItem13)
434 self.txtTDpath = QtGui.QLineEdit(self.tabStatus)
434 self.txtTDpath = QtGui.QLineEdit(self.tabStatus)
435 self.txtTDpath.setEnabled(False)
435 self.txtTDpath.setEnabled(False)
436 self.txtTDpath.setObjectName("txtTDpath")
436 self.txtTDpath.setObjectName("txtTDpath")
437 self.horizontalLayout_17.addWidget(self.txtTDpath)
437 self.horizontalLayout_17.addWidget(self.txtTDpath)
438 self.btnTDpath = QtGui.QPushButton(self.tabStatus)
438 self.btnTDpath = QtGui.QPushButton(self.tabStatus)
439 self.btnTDpath.setEnabled(False)
439 self.btnTDpath.setEnabled(False)
440 self.btnTDpath.setObjectName("btnTDpath")
440 self.btnTDpath.setObjectName("btnTDpath")
441 self.horizontalLayout_17.addWidget(self.btnTDpath)
441 self.horizontalLayout_17.addWidget(self.btnTDpath)
442 self.verticalLayout_4.addLayout(self.horizontalLayout_17)
442 self.verticalLayout_4.addLayout(self.horizontalLayout_17)
443 self.horizontalLayout_19 = QtGui.QHBoxLayout()
443 self.horizontalLayout_19 = QtGui.QHBoxLayout()
444 self.horizontalLayout_19.setObjectName("horizontalLayout_19")
444 self.horizontalLayout_19.setObjectName("horizontalLayout_19")
445 self.verticalLayout_26 = QtGui.QVBoxLayout()
445 self.verticalLayout_26 = QtGui.QVBoxLayout()
446 self.verticalLayout_26.setObjectName("verticalLayout_26")
446 self.verticalLayout_26.setObjectName("verticalLayout_26")
447 spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
447 spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
448 self.verticalLayout_26.addItem(spacerItem14)
448 self.verticalLayout_26.addItem(spacerItem14)
449 self.lblSTATUS_2 = QtGui.QLabel(self.tabStatus)
449 self.lblSTATUS_2 = QtGui.QLabel(self.tabStatus)
450 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
450 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
451 sizePolicy.setHorizontalStretch(0)
451 sizePolicy.setHorizontalStretch(0)
452 sizePolicy.setVerticalStretch(0)
452 sizePolicy.setVerticalStretch(0)
453 sizePolicy.setHeightForWidth(self.lblSTATUS_2.sizePolicy().hasHeightForWidth())
453 sizePolicy.setHeightForWidth(self.lblSTATUS_2.sizePolicy().hasHeightForWidth())
454 self.lblSTATUS_2.setSizePolicy(sizePolicy)
454 self.lblSTATUS_2.setSizePolicy(sizePolicy)
455 self.lblSTATUS_2.setObjectName("lblSTATUS_2")
455 self.lblSTATUS_2.setObjectName("lblSTATUS_2")
456 self.verticalLayout_26.addWidget(self.lblSTATUS_2)
456 self.verticalLayout_26.addWidget(self.lblSTATUS_2)
457 self.horizontalLayout_19.addLayout(self.verticalLayout_26)
457 self.horizontalLayout_19.addLayout(self.verticalLayout_26)
458 self.verticalLayout_27 = QtGui.QVBoxLayout()
458 self.verticalLayout_27 = QtGui.QVBoxLayout()
459 self.verticalLayout_27.setObjectName("verticalLayout_27")
459 self.verticalLayout_27.setObjectName("verticalLayout_27")
460 self.lblDevA_2 = QtGui.QLabel(self.tabStatus)
460 self.lblDevA_2 = QtGui.QLabel(self.tabStatus)
461 self.lblDevA_2.setAlignment(QtCore.Qt.AlignCenter)
461 self.lblDevA_2.setAlignment(QtCore.Qt.AlignCenter)
462 self.lblDevA_2.setObjectName("lblDevA_2")
462 self.lblDevA_2.setObjectName("lblDevA_2")
463 self.verticalLayout_27.addWidget(self.lblDevA_2)
463 self.verticalLayout_27.addWidget(self.lblDevA_2)
464 self.txtCHstatusA = QtGui.QLineEdit(self.tabStatus)
464 self.txtCHstatusA = QtGui.QLineEdit(self.tabStatus)
465 self.txtCHstatusA.setReadOnly(True)
465 self.txtCHstatusA.setReadOnly(True)
466 self.txtCHstatusA.setObjectName("txtCHstatusA")
466 self.txtCHstatusA.setObjectName("txtCHstatusA")
467 self.verticalLayout_27.addWidget(self.txtCHstatusA)
467 self.verticalLayout_27.addWidget(self.txtCHstatusA)
468 self.horizontalLayout_19.addLayout(self.verticalLayout_27)
468 self.horizontalLayout_19.addLayout(self.verticalLayout_27)
469 self.verticalLayout_28 = QtGui.QVBoxLayout()
469 self.verticalLayout_28 = QtGui.QVBoxLayout()
470 self.verticalLayout_28.setObjectName("verticalLayout_28")
470 self.verticalLayout_28.setObjectName("verticalLayout_28")
471 self.lblDevB_2 = QtGui.QLabel(self.tabStatus)
471 self.lblDevB_2 = QtGui.QLabel(self.tabStatus)
472 self.lblDevB_2.setAlignment(QtCore.Qt.AlignCenter)
472 self.lblDevB_2.setAlignment(QtCore.Qt.AlignCenter)
473 self.lblDevB_2.setObjectName("lblDevB_2")
473 self.lblDevB_2.setObjectName("lblDevB_2")
474 self.verticalLayout_28.addWidget(self.lblDevB_2)
474 self.verticalLayout_28.addWidget(self.lblDevB_2)
475 self.txtCHstatusB = QtGui.QLineEdit(self.tabStatus)
475 self.txtCHstatusB = QtGui.QLineEdit(self.tabStatus)
476 self.txtCHstatusB.setReadOnly(True)
476 self.txtCHstatusB.setReadOnly(True)
477 self.txtCHstatusB.setObjectName("txtCHstatusB")
477 self.txtCHstatusB.setObjectName("txtCHstatusB")
478 self.verticalLayout_28.addWidget(self.txtCHstatusB)
478 self.verticalLayout_28.addWidget(self.txtCHstatusB)
479 self.horizontalLayout_19.addLayout(self.verticalLayout_28)
479 self.horizontalLayout_19.addLayout(self.verticalLayout_28)
480 self.verticalLayout_29 = QtGui.QVBoxLayout()
480 self.verticalLayout_29 = QtGui.QVBoxLayout()
481 self.verticalLayout_29.setObjectName("verticalLayout_29")
481 self.verticalLayout_29.setObjectName("verticalLayout_29")
482 self.lblDevC_2 = QtGui.QLabel(self.tabStatus)
482 self.lblDevC_2 = QtGui.QLabel(self.tabStatus)
483 self.lblDevC_2.setAlignment(QtCore.Qt.AlignCenter)
483 self.lblDevC_2.setAlignment(QtCore.Qt.AlignCenter)
484 self.lblDevC_2.setObjectName("lblDevC_2")
484 self.lblDevC_2.setObjectName("lblDevC_2")
485 self.verticalLayout_29.addWidget(self.lblDevC_2)
485 self.verticalLayout_29.addWidget(self.lblDevC_2)
486 self.txtCHstatusC = QtGui.QLineEdit(self.tabStatus)
486 self.txtCHstatusC = QtGui.QLineEdit(self.tabStatus)
487 self.txtCHstatusC.setReadOnly(True)
487 self.txtCHstatusC.setReadOnly(True)
488 self.txtCHstatusC.setObjectName("txtCHstatusC")
488 self.txtCHstatusC.setObjectName("txtCHstatusC")
489 self.verticalLayout_29.addWidget(self.txtCHstatusC)
489 self.verticalLayout_29.addWidget(self.txtCHstatusC)
490 self.horizontalLayout_19.addLayout(self.verticalLayout_29)
490 self.horizontalLayout_19.addLayout(self.verticalLayout_29)
491 self.verticalLayout_30 = QtGui.QVBoxLayout()
491 self.verticalLayout_30 = QtGui.QVBoxLayout()
492 self.verticalLayout_30.setObjectName("verticalLayout_30")
492 self.verticalLayout_30.setObjectName("verticalLayout_30")
493 self.lblDevD_2 = QtGui.QLabel(self.tabStatus)
493 self.lblDevD_2 = QtGui.QLabel(self.tabStatus)
494 self.lblDevD_2.setAlignment(QtCore.Qt.AlignCenter)
494 self.lblDevD_2.setAlignment(QtCore.Qt.AlignCenter)
495 self.lblDevD_2.setObjectName("lblDevD_2")
495 self.lblDevD_2.setObjectName("lblDevD_2")
496 self.verticalLayout_30.addWidget(self.lblDevD_2)
496 self.verticalLayout_30.addWidget(self.lblDevD_2)
497 self.txtCHstatusD = QtGui.QLineEdit(self.tabStatus)
497 self.txtCHstatusD = QtGui.QLineEdit(self.tabStatus)
498 self.txtCHstatusD.setReadOnly(True)
498 self.txtCHstatusD.setReadOnly(True)
499 self.txtCHstatusD.setObjectName("txtCHstatusD")
499 self.txtCHstatusD.setObjectName("txtCHstatusD")
500 self.verticalLayout_30.addWidget(self.txtCHstatusD)
500 self.verticalLayout_30.addWidget(self.txtCHstatusD)
501 self.horizontalLayout_19.addLayout(self.verticalLayout_30)
501 self.horizontalLayout_19.addLayout(self.verticalLayout_30)
502 self.verticalLayout_4.addLayout(self.horizontalLayout_19)
502 self.verticalLayout_4.addLayout(self.horizontalLayout_19)
503 self.horizontalLayout_20 = QtGui.QHBoxLayout()
503 self.horizontalLayout_20 = QtGui.QHBoxLayout()
504 self.horizontalLayout_20.setObjectName("horizontalLayout_20")
504 self.horizontalLayout_20.setObjectName("horizontalLayout_20")
505 spacerItem15 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
505 spacerItem15 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
506 self.horizontalLayout_20.addItem(spacerItem15)
506 self.horizontalLayout_20.addItem(spacerItem15)
507 self.chkCheck = QtGui.QCheckBox(self.tabStatus)
507 self.chkCheck = QtGui.QCheckBox(self.tabStatus)
508 self.chkCheck.setEnabled(False)
508 self.chkCheck.setEnabled(True)
509 self.chkCheck.setObjectName("chkCheck")
509 self.chkCheck.setObjectName("chkCheck")
510 self.horizontalLayout_20.addWidget(self.chkCheck)
510 self.horizontalLayout_20.addWidget(self.chkCheck)
511 spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
511 spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
512 self.horizontalLayout_20.addItem(spacerItem16)
512 self.horizontalLayout_20.addItem(spacerItem16)
513 self.btnCHstart = QtGui.QPushButton(self.tabStatus)
513 self.btnCHstart = QtGui.QPushButton(self.tabStatus)
514 self.btnCHstart.setEnabled(False)
514 self.btnCHstart.setEnabled(False)
515 self.btnCHstart.setObjectName("btnCHstart")
515 self.btnCHstart.setObjectName("btnCHstart")
516 self.horizontalLayout_20.addWidget(self.btnCHstart)
516 self.horizontalLayout_20.addWidget(self.btnCHstart)
517 self.verticalLayout_4.addLayout(self.horizontalLayout_20)
517 self.verticalLayout_4.addLayout(self.horizontalLayout_20)
518 self.widget_2 = QtGui.QWidget(self.tabStatus)
518 self.widget_2 = QtGui.QWidget(self.tabStatus)
519 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
519 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
520 sizePolicy.setHorizontalStretch(0)
520 sizePolicy.setHorizontalStretch(0)
521 sizePolicy.setVerticalStretch(0)
521 sizePolicy.setVerticalStretch(0)
522 sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
522 sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
523 self.widget_2.setSizePolicy(sizePolicy)
523 self.widget_2.setSizePolicy(sizePolicy)
524 self.widget_2.setMaximumSize(QtCore.QSize(500, 16777215))
524 self.widget_2.setMaximumSize(QtCore.QSize(500, 16777215))
525 self.widget_2.setObjectName("widget_2")
525 self.widget_2.setObjectName("widget_2")
526 self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
526 self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
527 self.gridLayout_2.setObjectName("gridLayout_2")
527 self.gridLayout_2.setObjectName("gridLayout_2")
528 self.verticalLayout_4.addWidget(self.widget_2)
528 self.verticalLayout_4.addWidget(self.widget_2)
529 self.tabWidget.addTab(self.tabStatus, "")
529 self.tabWidget.addTab(self.tabStatus, "")
530 self.verticalLayout.addWidget(self.tabWidget)
530 self.verticalLayout.addWidget(self.tabWidget)
531 self.txtInfo = QtGui.QTextEdit(self.centralwidget)
531 self.txtInfo = QtGui.QTextEdit(self.centralwidget)
532 self.txtInfo.setReadOnly(True)
532 self.txtInfo.setReadOnly(True)
533 self.txtInfo.setObjectName("txtInfo")
533 self.txtInfo.setObjectName("txtInfo")
534 self.verticalLayout.addWidget(self.txtInfo)
534 self.verticalLayout.addWidget(self.txtInfo)
535 self.horizontalLayout_2 = QtGui.QHBoxLayout()
535 self.horizontalLayout_2 = QtGui.QHBoxLayout()
536 self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
536 self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
537 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
537 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
538 self.btnGbkp = QtGui.QPushButton(self.centralwidget)
538 self.btnGbkp = QtGui.QPushButton(self.centralwidget)
539 self.btnGbkp.setEnabled(False)
539 self.btnGbkp.setEnabled(False)
540 self.btnGbkp.setObjectName("btnGbkp")
540 self.btnGbkp.setObjectName("btnGbkp")
541 self.horizontalLayout_2.addWidget(self.btnGbkp)
541 self.horizontalLayout_2.addWidget(self.btnGbkp)
542 self.btnRestart = QtGui.QPushButton(self.centralwidget)
542 self.btnRestart = QtGui.QPushButton(self.centralwidget)
543 self.btnRestart.setEnabled(False)
543 self.btnRestart.setEnabled(False)
544 self.btnRestart.setObjectName("btnRestart")
544 self.btnRestart.setObjectName("btnRestart")
545 self.horizontalLayout_2.addWidget(self.btnRestart)
545 self.horizontalLayout_2.addWidget(self.btnRestart)
546 self.btnStartburn = QtGui.QPushButton(self.centralwidget)
546 self.btnStartburn = QtGui.QPushButton(self.centralwidget)
547 self.btnStartburn.setEnabled(False)
547 self.btnStartburn.setEnabled(False)
548 self.btnStartburn.setObjectName("btnStartburn")
548 self.btnStartburn.setObjectName("btnStartburn")
549 self.horizontalLayout_2.addWidget(self.btnStartburn)
549 self.horizontalLayout_2.addWidget(self.btnStartburn)
550 self.btnStopburn = QtGui.QPushButton(self.centralwidget)
550 self.btnStopburn = QtGui.QPushButton(self.centralwidget)
551 self.btnStopburn.setEnabled(False)
551 self.btnStopburn.setEnabled(False)
552 self.btnStopburn.setObjectName("btnStopburn")
552 self.btnStopburn.setObjectName("btnStopburn")
553 self.horizontalLayout_2.addWidget(self.btnStopburn)
553 self.horizontalLayout_2.addWidget(self.btnStopburn)
554 self.verticalLayout.addLayout(self.horizontalLayout_2)
554 self.verticalLayout.addLayout(self.horizontalLayout_2)
555 MainWindow.setCentralWidget(self.centralwidget)
555 MainWindow.setCentralWidget(self.centralwidget)
556 self.menubar = QtGui.QMenuBar(MainWindow)
556 self.menubar = QtGui.QMenuBar(MainWindow)
557 self.menubar.setGeometry(QtCore.QRect(0, 0, 613, 21))
557 self.menubar.setGeometry(QtCore.QRect(0, 0, 613, 21))
558 self.menubar.setObjectName("menubar")
558 self.menubar.setObjectName("menubar")
559 self.menuParameters = QtGui.QMenu(self.menubar)
559 self.menuParameters = QtGui.QMenu(self.menubar)
560 self.menuParameters.setObjectName("menuParameters")
560 self.menuParameters.setObjectName("menuParameters")
561 self.menuFile = QtGui.QMenu(self.menubar)
561 self.menuFile = QtGui.QMenu(self.menubar)
562 self.menuFile.setObjectName("menuFile")
562 self.menuFile.setObjectName("menuFile")
563 self.menuHelp = QtGui.QMenu(self.menubar)
563 self.menuHelp = QtGui.QMenu(self.menubar)
564 self.menuHelp.setObjectName("menuHelp")
564 self.menuHelp.setObjectName("menuHelp")
565 MainWindow.setMenuBar(self.menubar)
565 MainWindow.setMenuBar(self.menubar)
566 self.statusbar = QtGui.QStatusBar(MainWindow)
566 self.statusbar = QtGui.QStatusBar(MainWindow)
567 self.statusbar.setObjectName("statusbar")
567 self.statusbar.setObjectName("statusbar")
568 MainWindow.setStatusBar(self.statusbar)
568 MainWindow.setStatusBar(self.statusbar)
569 self.actionChange_Parameters = QtGui.QAction(MainWindow)
569 self.actionChange_Parameters = QtGui.QAction(MainWindow)
570 self.actionChange_Parameters.setObjectName("actionChange_Parameters")
570 self.actionChange_Parameters.setObjectName("actionChange_Parameters")
571 self.actionQuit = QtGui.QAction(MainWindow)
571 self.actionQuit = QtGui.QAction(MainWindow)
572 self.actionQuit.setObjectName("actionQuit")
572 self.actionQuit.setObjectName("actionQuit")
573 self.actionAbout = QtGui.QAction(MainWindow)
573 self.actionAbout = QtGui.QAction(MainWindow)
574 self.actionAbout.setObjectName("actionAbout")
574 self.actionAbout.setObjectName("actionAbout")
575 self.menuParameters.addAction(self.actionChange_Parameters)
575 self.menuParameters.addAction(self.actionChange_Parameters)
576 self.menuFile.addAction(self.actionQuit)
576 self.menuFile.addAction(self.actionQuit)
577 self.menuHelp.addAction(self.actionAbout)
577 self.menuHelp.addAction(self.actionAbout)
578 self.menubar.addAction(self.menuFile.menuAction())
578 self.menubar.addAction(self.menuFile.menuAction())
579 self.menubar.addAction(self.menuParameters.menuAction())
579 self.menubar.addAction(self.menuParameters.menuAction())
580 self.menubar.addAction(self.menuHelp.menuAction())
580 self.menubar.addAction(self.menuHelp.menuAction())
581
581
582 self.retranslateUi(MainWindow)
582 self.retranslateUi(MainWindow)
583 self.tabWidget.setCurrentIndex(2)
583 self.tabWidget.setCurrentIndex(2)
584 self.lstDcapacity.setCurrentIndex(2)
584 self.lstDcapacity.setCurrentIndex(2)
585 QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), MainWindow.close)
585 QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), MainWindow.close)
586 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.txtTDpath.setEnabled)
586 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.txtTDpath.setEnabled)
587 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnTDpath.setEnabled)
587 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnTDpath.setEnabled)
588 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnCHstart.setEnabled)
588 QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnCHstart.setEnabled)
589 QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled)
589 QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled)
590 QtCore.QObject.connect(self.chkDevB, QtCore.SIGNAL("toggled(bool)"), self.grpDevB.setEnabled)
590 QtCore.QObject.connect(self.chkDevB, QtCore.SIGNAL("toggled(bool)"), self.grpDevB.setEnabled)
591 QtCore.QObject.connect(self.chkDevC, QtCore.SIGNAL("toggled(bool)"), self.grpDevC.setEnabled)
591 QtCore.QObject.connect(self.chkDevC, QtCore.SIGNAL("toggled(bool)"), self.grpDevC.setEnabled)
592 QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled)
592 QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled)
593 QtCore.QMetaObject.connectSlotsByName(MainWindow)
593 QtCore.QMetaObject.connectSlotsByName(MainWindow)
594 MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
594 MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
595 MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
595 MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
596 MainWindow.setTabOrder(self.txtRpath, self.btnRpath)
596 MainWindow.setTabOrder(self.txtRpath, self.btnRpath)
597 MainWindow.setTabOrder(self.btnRpath, self.lstDtype)
597 MainWindow.setTabOrder(self.btnRpath, self.lstDtype)
598 MainWindow.setTabOrder(self.lstDtype, self.txtDtype)
598 MainWindow.setTabOrder(self.lstDtype, self.txtDtype)
599 MainWindow.setTabOrder(self.txtDtype, self.txtElabel)
599 MainWindow.setTabOrder(self.txtDtype, self.txtElabel)
600 MainWindow.setTabOrder(self.txtElabel, self.lstStartDay)
600 MainWindow.setTabOrder(self.txtElabel, self.lstStartDay)
601 MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay)
601 MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay)
602 MainWindow.setTabOrder(self.lstStopDay, self.lstDcapacity)
602 MainWindow.setTabOrder(self.lstStopDay, self.lstDcapacity)
603 MainWindow.setTabOrder(self.lstDcapacity, self.tabWidget)
603 MainWindow.setTabOrder(self.lstDcapacity, self.tabWidget)
604 MainWindow.setTabOrder(self.tabWidget, self.btnGbkp)
604 MainWindow.setTabOrder(self.tabWidget, self.btnGbkp)
605 MainWindow.setTabOrder(self.btnGbkp, self.btnRestart)
605 MainWindow.setTabOrder(self.btnGbkp, self.btnRestart)
606 MainWindow.setTabOrder(self.btnRestart, self.btnStartburn)
606 MainWindow.setTabOrder(self.btnRestart, self.btnStartburn)
607 MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn)
607 MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn)
608
608
609 def retranslateUi(self, MainWindow):
609 def retranslateUi(self, MainWindow):
610 MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
610 MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
611 self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
611 self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
612 self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
612 self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
613 self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
613 self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
614 self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
614 self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
615 self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
615 self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
616 self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8))
616 self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8))
617 self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8))
617 self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8))
618 self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8))
618 self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8))
619 self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8))
619 self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8))
620 self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8))
620 self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8))
621 self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
621 self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
622 self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
622 self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
623 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
623 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
624 self.chkDevA.setText(QtGui.QApplication.translate("MainWindow", "Dev A", None, QtGui.QApplication.UnicodeUTF8))
624 self.chkDevA.setText(QtGui.QApplication.translate("MainWindow", "Dev A", None, QtGui.QApplication.UnicodeUTF8))
625 self.txtBspeedA.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
625 self.txtBspeedA.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
626 self.txtBmodeA.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
626 self.txtBmodeA.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
627 self.btnTdevA.setText(QtGui.QApplication.translate("MainWindow", "Test DevA", None, QtGui.QApplication.UnicodeUTF8))
627 self.btnTdevA.setText(QtGui.QApplication.translate("MainWindow", "Test DevA", None, QtGui.QApplication.UnicodeUTF8))
628 self.chkDevB.setText(QtGui.QApplication.translate("MainWindow", "Dev B", None, QtGui.QApplication.UnicodeUTF8))
628 self.chkDevB.setText(QtGui.QApplication.translate("MainWindow", "Dev B", None, QtGui.QApplication.UnicodeUTF8))
629 self.txtBspeedB.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
629 self.txtBspeedB.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
630 self.txtBmodeB.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
630 self.txtBmodeB.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
631 self.btnTdevB.setText(QtGui.QApplication.translate("MainWindow", "Test DevB", None, QtGui.QApplication.UnicodeUTF8))
631 self.btnTdevB.setText(QtGui.QApplication.translate("MainWindow", "Test DevB", None, QtGui.QApplication.UnicodeUTF8))
632 self.chkDevC.setText(QtGui.QApplication.translate("MainWindow", "Dev C", None, QtGui.QApplication.UnicodeUTF8))
632 self.chkDevC.setText(QtGui.QApplication.translate("MainWindow", "Dev C", None, QtGui.QApplication.UnicodeUTF8))
633 self.txtBspeedC.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
633 self.txtBspeedC.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
634 self.txtBmodeC.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
634 self.txtBmodeC.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
635 self.btnTdevC.setText(QtGui.QApplication.translate("MainWindow", "Test DevC", None, QtGui.QApplication.UnicodeUTF8))
635 self.btnTdevC.setText(QtGui.QApplication.translate("MainWindow", "Test DevC", None, QtGui.QApplication.UnicodeUTF8))
636 self.chkDevD.setText(QtGui.QApplication.translate("MainWindow", "Dev D", None, QtGui.QApplication.UnicodeUTF8))
636 self.chkDevD.setText(QtGui.QApplication.translate("MainWindow", "Dev D", None, QtGui.QApplication.UnicodeUTF8))
637 self.txtBspeedD.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
637 self.txtBspeedD.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
638 self.txtBmodeD.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
638 self.txtBmodeD.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
639 self.btnTdevD.setText(QtGui.QApplication.translate("MainWindow", "Test DevD", None, QtGui.QApplication.UnicodeUTF8))
639 self.btnTdevD.setText(QtGui.QApplication.translate("MainWindow", "Test DevD", None, QtGui.QApplication.UnicodeUTF8))
640 self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8))
640 self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8))
641 self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8))
641 self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8))
642 self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8))
642 self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8))
643 self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
643 self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
644 self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8))
644 self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8))
645 self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8))
645 self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8))
646 self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
646 self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
647 self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
647 self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
648 self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? MB]", None, QtGui.QApplication.UnicodeUTF8))
648 self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? MB]", None, QtGui.QApplication.UnicodeUTF8))
649 self.lblPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8))
649 self.lblPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8))
650 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
650 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
651 self.label_4.setText(QtGui.QApplication.translate("MainWindow", "BURN", None, QtGui.QApplication.UnicodeUTF8))
651 self.label_4.setText(QtGui.QApplication.translate("MainWindow", "BURN", None, QtGui.QApplication.UnicodeUTF8))
652 self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
652 self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
653 self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "DISC", None, QtGui.QApplication.UnicodeUTF8))
653 self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "DISC", None, QtGui.QApplication.UnicodeUTF8))
654 self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "COPY", None, QtGui.QApplication.UnicodeUTF8))
654 self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "COPY", None, QtGui.QApplication.UnicodeUTF8))
655 self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
655 self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
656 self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
656 self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
657 self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
657 self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
658 self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
658 self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
659 self.label.setText(QtGui.QApplication.translate("MainWindow", "CHECK", None, QtGui.QApplication.UnicodeUTF8))
659 self.label.setText(QtGui.QApplication.translate("MainWindow", "CHECK", None, QtGui.QApplication.UnicodeUTF8))
660 self.btnTDpath.setText(QtGui.QApplication.translate("MainWindow", "Temp Data Path", None, QtGui.QApplication.UnicodeUTF8))
660 self.btnTDpath.setText(QtGui.QApplication.translate("MainWindow", "Temp Data Path", None, QtGui.QApplication.UnicodeUTF8))
661 self.lblSTATUS_2.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
661 self.lblSTATUS_2.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
662 self.lblDevA_2.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
662 self.lblDevA_2.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
663 self.lblDevB_2.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
663 self.lblDevB_2.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
664 self.lblDevC_2.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
664 self.lblDevC_2.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
665 self.lblDevD_2.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
665 self.lblDevD_2.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
666 self.chkCheck.setText(QtGui.QApplication.translate("MainWindow", "ENABLE ", None, QtGui.QApplication.UnicodeUTF8))
666 self.chkCheck.setText(QtGui.QApplication.translate("MainWindow", "MANUAL", None, QtGui.QApplication.UnicodeUTF8))
667 self.btnCHstart.setText(QtGui.QApplication.translate("MainWindow", "START", None, QtGui.QApplication.UnicodeUTF8))
667 self.btnCHstart.setText(QtGui.QApplication.translate("MainWindow", "START", None, QtGui.QApplication.UnicodeUTF8))
668 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabStatus), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8))
668 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabStatus), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8))
669 self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8))
669 self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8))
670 self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8))
670 self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8))
671 self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8))
671 self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8))
672 self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8))
672 self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8))
673 self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
673 self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
674 self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
674 self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
675 self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
675 self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
676 self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8))
676 self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8))
677 self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
677 self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
678 self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
678 self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
679
679
680
680
681 if __name__ == "__main__":
681 if __name__ == "__main__":
682 import sys
682 import sys
683 app = QtGui.QApplication(sys.argv)
683 app = QtGui.QApplication(sys.argv)
684 MainWindow = QtGui.QMainWindow()
684 MainWindow = QtGui.QMainWindow()
685 ui = Ui_MainWindow()
685 ui = Ui_MainWindow()
686 ui.setupUi(MainWindow)
686 ui.setupUi(MainWindow)
687 MainWindow.show()
687 MainWindow.show()
688 sys.exit(app.exec_())
688 sys.exit(app.exec_())
689
689
General Comments 0
You need to be logged in to leave comments. Login now