##// END OF EJS Templates
***
ralonso -
r40:41
parent child
Show More
@@ -1,488 +1,498
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 Ui_MainWindow import Ui_MainWindow
9 from Ui_MainWindow import Ui_MainWindow
10 from PyQt4 import QtGui
10 from PyQt4 import QtGui
11 from subprocess import *
11 from subprocess import *
12 import sys
12 import sys
13 import os
13 import os
14 import subprocess
14 import subprocess
15 import commands
15 import commands
16 from functions import functions
16 from functions import functions
17
17
18 class MainWindow(QMainWindow, Ui_MainWindow):
18 class MainWindow(QMainWindow, Ui_MainWindow):
19 """
19 """
20 Class documentation goes here.
20 Class documentation goes here.
21 """
21 """
22
22
23 def __init__(self, parent = None):
23 def __init__(self, parent = None):
24 QMainWindow.__init__(self, parent)
24 QMainWindow.__init__(self, parent)
25 self.setupUi(self)
25 self.setupUi(self)
26 self.setupUi2()
26 self.setupUi2()
27
27
28 #redirige salida estandar
28 #redirige salida estandar
29 sys.stdout = self
29 sys.stdout = self
30
30
31
31
32 def setupUi2(self):
32 def setupUi2(self):
33 """
33 """
34 Se usa para inicializar ciertos parametros para pruebas
34 Se usa para inicializar ciertos parametros para pruebas
35 """
35 """
36 #self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/')
36 #self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/')
37 #self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager/')
37 #self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager/')
38 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS/')
38 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS/')
39 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager/')
39 self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager/')
40 self.txtElabel.setText('EW_DRIFTS')
40 self.txtElabel.setText('EW_DRIFTS')
41 self.statusDpath = True
41 self.statusDpath = True
42 self.statusRpath = True
42 self.statusRpath = True
43 self.var_n_files=0
43 self.var_n_files=0
44 # self.statusDpath = False
44 # self.statusDpath = False
45 # self.statusRpath = False
45 # self.statusRpath = False
46
46
47
47
48 #
48 #
49 #Deteccion de los dispositvos de grabacion
49 #Deteccion de los dispositvos de grabacion
50 #
50 #
51 #var_cmd="wodim --devices | grep /dev/ | awk -F\' '{print $2}'" #Funciona en consola pero no en python ΒΏ?
51 #var_cmd="wodim --devices | grep /dev/ | awk -F\' '{print $2}'" #Funciona en consola pero no en python ΒΏ?
52 var_cmd="wodim --devices | grep /dev/ | awk '{print $2}' | awk -F= '{print $2}'"
52 var_cmd="wodim --devices | grep /dev/ | awk '{print $2}' | awk -F= '{print $2}'"
53 var_output = commands.getstatusoutput(var_cmd)
53 var_output = commands.getstatusoutput(var_cmd)
54 if var_output[0] != 0:
54 if var_output[0] != 0:
55 self.txtInfo.setText("No se pudo encontrar los dispositivos de grabacion, output_error:" + str(var_output))
55 self.txtInfo.setText("No se pudo encontrar los dispositivos de grabacion, output_error:" + str(var_output))
56 else:
56 else:
57 self.txtInfo.append("dispositivos encontrados")
57 self.txtInfo.append("dispositivos encontrados")
58 var_devices = var_output[1].split('\n')
58 var_devices = var_output[1].split('\n')
59
59
60 var_tmp=[]
60 var_tmp=[]
61 for i in range(0, 4):
61 for i in range(0, 4):
62 if i < len(var_devices):
62 if i < len(var_devices):
63 var_len = len(var_devices[i])
63 var_len = len(var_devices[i])
64 var_tmp.append(var_devices[i][1:var_len - 1])
64 var_tmp.append(var_devices[i][1:var_len - 1])
65 else:
65 else:
66 var_tmp.append('')
66 var_tmp.append('')
67
67
68 #Se escriben los dispostivos correspodientes, si existen
68 #Se escriben los dispostivos correspodientes, si existen
69 self.txtDeviceA.setText(str(var_tmp[0]))
69 self.txtDeviceA.setText(str(var_tmp[0]))
70 self.txtDeviceB.setText(str(var_tmp[1]))
70 self.txtDeviceB.setText(str(var_tmp[1]))
71 self.txtDeviceC.setText(str(var_tmp[2]))
71 self.txtDeviceC.setText(str(var_tmp[2]))
72 self.txtDeviceD.setText(str(var_tmp[3]))
72 self.txtDeviceD.setText(str(var_tmp[3]))
73 #Se desactivan los que no existen
73 #Se desactivan los que no existen
74 if len(var_tmp[0]) == 0 :
74 if len(var_tmp[0]) == 0 :
75 self.chkDevA.setChecked(False)
75 self.chkDevA.setChecked(False)
76 self.chkDevA.setEnabled(False)
76 self.chkDevA.setEnabled(False)
77 if len(var_tmp[1]) == 0 :
77 if len(var_tmp[1]) == 0 :
78 self.chkDevB.setChecked(False)
78 self.chkDevB.setChecked(False)
79 self.chkDevB.setEnabled(False)
79 self.chkDevB.setEnabled(False)
80 if len(var_tmp[2]) == 0 :
80 if len(var_tmp[2]) == 0 :
81 self.chkDevC.setChecked(False)
81 self.chkDevC.setChecked(False)
82 self.chkDevC.setEnabled(False)
82 self.chkDevC.setEnabled(False)
83 if len(var_tmp[3]) == 0 :
83 if len(var_tmp[3]) == 0 :
84 self.chkDevD.setChecked(False)
84 self.chkDevD.setChecked(False)
85 self.chkDevD.setEnabled(False)
85 self.chkDevD.setEnabled(False)
86
86
87
87
88 def write(self, txt):
88 def write(self, txt):
89 """
89 """
90 Escribe la salida estandar eb txtInfo
90 Escribe la salida estandar eb txtInfo
91 """
91 """
92 self.txtInfo.append(str(txt))
92 self.txtInfo.append(str(txt))
93
93
94
94
95 @pyqtSignature("")
95 @pyqtSignature("")
96 def on_btnDpath_clicked(self):
96 def on_btnDpath_clicked(self):
97 """
97 """
98 Permite seleccionar graficamente el direcorio de los datos a grabar
98 Permite seleccionar graficamente el direcorio de los datos a grabar
99 """
99 """
100 var_Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
100 var_Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
101 self.txtDpath.setText(var_Dpath)
101 self.txtDpath.setText(var_Dpath)
102
102
103 #llamada a funcion
103 #llamada a funcion
104 self.on_txtDpath_editingFinished()
104 self.on_txtDpath_editingFinished()
105
105
106
106
107 @pyqtSignature("")
107 @pyqtSignature("")
108 def on_btnRpath_clicked(self):
108 def on_btnRpath_clicked(self):
109 """
109 """
110 Permite seleccionar graficamente el direcorio del proyecto
110 Permite seleccionar graficamente el direcorio del proyecto
111 """
111 """
112 var_Rpath = QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
112 var_Rpath = QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
113 self.txtRpath.setText(var_Rpath)
113 self.txtRpath.setText(var_Rpath)
114
114
115 #llamada a funcion
115 #llamada a funcion
116 self.on_txtRpath_editingFinished()
116 self.on_txtRpath_editingFinished()
117
117
118
118
119 @pyqtSignature("")
119 @pyqtSignature("")
120 def on_txtDpath_editingFinished(self):
120 def on_txtDpath_editingFinished(self):
121 """
121 """
122 Permite buscar los archivos de extension seleccionada en la ruta de de datos
122 Permite buscar los archivos de extension seleccionada en la ruta de de datos
123 y cargar los valores para el rango de tiempo a ser grabado
123 y cargar los valores para el rango de tiempo a ser grabado
124 """
124 """
125
125
126 #Usando el modulo "subprocess", eric4 pide seleccion del tipo de subproceso (padre o hijo)
126 #Usando el modulo "subprocess", eric4 pide seleccion del tipo de subproceso (padre o hijo)
127 #por ello se prefiere usar el modulo "commands"
127 #por ello se prefiere usar el modulo "commands"
128 #p1= Popen(['find', var_Dpath, '-name', '*.r'], stdout=PIPE)
128 #p1= Popen(['find', var_Dpath, '-name', '*.r'], stdout=PIPE)
129 #p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
129 #p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
130 #output_p2= p2.communicate()[0]
130 #output_p2= p2.communicate()[0]
131 #self.txtInfo.setText(output_p2)
131 #self.txtInfo.setText(output_p2)
132
132
133 #Se carga la variable con la ruta de datos
133 #Se carga la variable con la ruta de datos
134 var_Dpath=self.txtDpath.text()
134 var_Dpath=self.txtDpath.text()
135
135
136 #Se verifica que la ruta exista y sea un directorio
136 #Se verifica que la ruta exista y sea un directorio
137 var_cmd="test -d "+str(var_Dpath)
137 var_cmd="test -d "+str(var_Dpath)
138 var_output=commands.getstatusoutput(var_cmd)[0]
138 var_output=commands.getstatusoutput(var_cmd)[0]
139 if var_output != 0:
139 if var_output != 0:
140 self.statusDpath = False
140 self.statusDpath = False
141 self.txtInfo.setText("Ruta no valida, output_error:" + str(var_output))
141 self.txtInfo.setText("Ruta no valida, output_error:" + str(var_output))
142 return
142 return
143 else:
143 else:
144 self.statusDpath = True
144 self.statusDpath = True
145 self.txtInfo.append("Ruta valida, sin error:" + str(var_Dpath))
145 self.txtInfo.append("Ruta valida, sin error:" + str(var_Dpath))
146
146
147 #Se buscan los archivos del tipo especificado
147 #Se buscan los archivos del tipo especificado
148 var_Dtype=self.txtDtype.text()
148 var_Dtype=self.txtDtype.text()
149 var_cmd="find " + str(var_Dpath) + " -name *."+ str(var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq"
149 var_cmd="find " + str(var_Dpath) + " -name *."+ str(var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq"
150 output_p2=commands.getstatusoutput(var_cmd)[1]
150 output_p2=commands.getstatusoutput(var_cmd)[1]
151
151
152 #Se cargan las listas para seleccionar StartDay y StopDay (QComboBox)
152 #Se cargan las listas para seleccionar StartDay y StopDay (QComboBox)
153 self.var_list=[]
153 self.var_list=[]
154 for i in range(0, (len(output_p2)+1)/8):
154 for i in range(0, (len(output_p2)+1)/8):
155 self.var_list.append(output_p2[8*i:8*(i+1)-1])
155 self.var_list.append(output_p2[8*i:8*(i+1)-1])
156
156
157 self.lstStartDay.clear()
157 self.lstStartDay.clear()
158 self.lstStopDay.clear()
158 self.lstStopDay.clear()
159
159
160 for i in self.var_list:
160 for i in self.var_list:
161 self.lstStartDay.addItem(i)
161 self.lstStartDay.addItem(i)
162 self.lstStopDay.addItem(i)
162 self.lstStopDay.addItem(i)
163
163
164 self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
164 self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
165
165
166
166
167 @pyqtSignature("")
167 @pyqtSignature("")
168 def on_txtRpath_editingFinished(self):
168 def on_txtRpath_editingFinished(self):
169 """
169 """
170 Valida la ruta del proyecto
170 Valida la ruta del proyecto
171 """
171 """
172 #Se carga la variable con la ruta del proyecto
172 #Se carga la variable con la ruta del proyecto
173 var_Rpath=self.txtRpath.text()
173 var_Rpath=self.txtRpath.text()
174
174
175 #Se verifica que la ruta exista y sea un directorio
175 #Se verifica que la ruta exista y sea un directorio
176 var_cmd="test -d "+str(var_Rpath)
176 var_cmd="test -d "+str(var_Rpath)
177 var_output=commands.getstatusoutput(var_cmd)[0]
177 var_output=commands.getstatusoutput(var_cmd)[0]
178 if var_output != 0:
178 if var_output != 0:
179 self.statusRpath = False
179 self.statusRpath = False
180 self.txtInfo.append("Ruta no valida, output_error:" + str(var_output))
180 self.txtInfo.append("Ruta no valida, output_error:" + str(var_output))
181 return
181 return
182 else:
182 else:
183 self.statusRpath = True
183 self.statusRpath = True
184 self.txtInfo.append("Ruta valida, sin error:" + str(var_Rpath))
184 self.txtInfo.append("Ruta valida, sin error:" + str(var_Rpath))
185
185
186
186
187 @pyqtSignature("int")
187 @pyqtSignature("int")
188 def on_lstDtype_activated(self, index):
188 def on_lstDtype_activated(self, index):
189 """
189 """
190 Permite elegir entre los tipos de archivos
190 Permite elegir entre los tipos de archivos
191 """
191 """
192 if index == 0:
192 if index == 0:
193 var_type='r'
193 var_type='r'
194 elif index == 1:
194 elif index == 1:
195 var_type='pdata'
195 var_type='pdata'
196 elif index == 2:
196 elif index == 2:
197 var_type='sswma'
197 var_type='sswma'
198
198
199 if index != 3:
199 if index != 3:
200 self.txtDtype.setText(var_type)
200 self.txtDtype.setText(var_type)
201 self.txtDtype.setReadOnly(True)
201 self.txtDtype.setReadOnly(True)
202 self.on_txtDpath_editingFinished()
202 self.on_txtDpath_editingFinished()
203 else:
203 else:
204 self.txtDtype.setText('')
204 self.txtDtype.setText('')
205 self.txtDtype.setReadOnly(False)
205 self.txtDtype.setReadOnly(False)
206
206
207
207
208 @pyqtSignature("")
208 @pyqtSignature("")
209 def on_txtDtype_editingFinished(self):
209 def on_txtDtype_editingFinished(self):
210 """
210 """
211 Se activa cuando el tipo de archivo es ingresado manualmente
211 Se activa cuando el tipo de archivo es ingresado manualmente
212 """
212 """
213 #llamada a funcion
213 #llamada a funcion
214 self.on_txtDpath_editingFinished()
214 self.on_txtDpath_editingFinished()
215
215
216
216
217 @pyqtSignature("int") #CLOSED
217 @pyqtSignature("int") #CLOSED
218 def on_lstStartDay_activated(self, index):
218 def on_lstStartDay_activated(self, index):
219 """
219 """
220 Cambia la lista de opciones en lstStopDay
220 Cambia la lista de opciones en lstStopDay
221 """
221 """
222 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex()
222 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex()
223 self.lstStopDay.clear()
223 self.lstStopDay.clear()
224
224
225 for i in self.var_list[index:]:
225 for i in self.var_list[index:]:
226 self.lstStopDay.addItem(i)
226 self.lstStopDay.addItem(i)
227
227
228 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index)
228 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index)
229
229
230
230
231 @pyqtSignature("int") #CLOSED
231 @pyqtSignature("int") #CLOSED
232 def on_lstStopDay_activated(self, index):
232 def on_lstStopDay_activated(self, index):
233 """
233 """
234 Cambia la lista de opciones en lstStartDay
234 Cambia la lista de opciones en lstStartDay
235 """
235 """
236 var_StartDay_index=self.lstStartDay.currentIndex()
236 var_StartDay_index=self.lstStartDay.currentIndex()
237 var_end_index = self.lstStopDay.count() - index
237 var_end_index = self.lstStopDay.count() - index
238 self.lstStartDay.clear()
238 self.lstStartDay.clear()
239
239
240 for i in self.var_list[:len(self.var_list) - var_end_index + 1]:
240 for i in self.var_list[:len(self.var_list) - var_end_index + 1]:
241 self.lstStartDay.addItem(i)
241 self.lstStartDay.addItem(i)
242
242
243 self.lstStartDay.setCurrentIndex(var_StartDay_index)
243 self.lstStartDay.setCurrentIndex(var_StartDay_index)
244
244
245
245
246 @pyqtSignature("int") #CLOSED
246 @pyqtSignature("int") #CLOSED
247 def on_lstDcapacity_activated(self, index):
247 def on_lstDcapacity_activated(self, index):
248 """
248 """
249 Permite elegir el tamaΓ±o del disco
249 Permite elegir el tamaΓ±o del disco
250 """
250 """
251 if index == 0:
251 if index == 0:
252 var_size=25.0
252 var_size=25.0
253 elif index == 1:
253 elif index == 1:
254 var_size=8.5
254 var_size=8.5
255 elif index == 2:
255 elif index == 2:
256 var_size=4.7
256 var_size=4.7
257 elif index == 3:
257 elif index == 3:
258 var_size=0.7
258 var_size=0.7
259
259
260 if index != 4:
260 if index != 4:
261 self.txtDcapacity.setText(str(var_size*10**9/1024**2))
261 self.txtDcapacity.setText(str(var_size*10**9/1024**2))
262 self.txtDcapacity.setReadOnly(True)
262 self.txtDcapacity.setReadOnly(True)
263 else:
263 else:
264 self.txtDcapacity.setText('')
264 self.txtDcapacity.setText('')
265 self.txtDcapacity.setReadOnly(False)
265 self.txtDcapacity.setReadOnly(False)
266
266
267
267
268 @pyqtSignature("")
268 @pyqtSignature("")
269 def on_btnGbkp_clicked(self):
269 def on_btnGbkp_clicked(self):
270 """
270 """
271 Cuando se presiona el boton btnGbkp
271 Cuando se presiona el boton btnGbkp
272 """
272 """
273
273
274 #Verifica que las rutas sean validas
274 #Verifica que las rutas sean validas
275 if self.statusDpath == False or self.statusRpath == False:
275 if self.statusDpath == False or self.statusRpath == False:
276 if self.statusDpath == False:
276 if self.statusDpath == False:
277 self.txtInfo.append("Ruta de datos no valida")
277 self.txtInfo.append("Ruta de datos no valida")
278 if self.statusRpath == False:
278 if self.statusRpath == False:
279 self.txtInfo.append("Ruta de proyecto no valida")
279 self.txtInfo.append("Ruta de proyecto no valida")
280 return
280 return
281
281
282 #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente
282 #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente
283 var_Rpath=self.txtRpath.text()
283 var_Rpath=self.txtRpath.text()
284 list_dirs=['gpath', 'iso', 'ppath']
284 list_dirs=['gpath', 'iso', 'ppath']
285 functions.make_dirs(var_Rpath, list_dirs, self)
285 functions.make_dirs(var_Rpath, list_dirs, self)
286
286
287 #Cargando variables con los parametros
287 #Cargando variables con los parametros
288 var_Dpath=self.txtDpath.text()
288 var_Dpath=self.txtDpath.text()
289 var_Rpath=self.txtRpath.text()
289 var_Rpath=self.txtRpath.text()
290 var_Rpath_ppath=var_Rpath+"/ppath" #Ruta de los archivos a grabar
290 var_Rpath_ppath=var_Rpath+"/ppath" #Ruta de los archivos a grabar
291 var_sublist=[]
291 var_sublist=[]
292 for i in self.var_list[self.lstStartDay.currentIndex():self.lstStartDay.currentIndex() + self.lstStopDay.currentIndex()+1]:
292 for i in self.var_list[self.lstStartDay.currentIndex():self.lstStartDay.currentIndex() + self.lstStopDay.currentIndex()+1]:
293 var_sublist.append(i)
293 var_sublist.append(i)
294 if len(var_sublist) == 0:
294 if len(var_sublist) == 0:
295 self.txtInfo.append("No existen archivos encontrados")
295 self.txtInfo.append("No existen archivos encontrados")
296 return
296 return
297 #self.txtInfo.append('elementos: '+str(len(var_sublist)))
297 #self.txtInfo.append('elementos: '+str(len(var_sublist)))
298
298
299
299
300 var_Dtype=self.txtDtype.text()
300 var_Dtype=self.txtDtype.text()
301 var_Dcapacity=float(self.txtDcapacity.text())*1024 #tamaΓ±o en KB
301 var_Dcapacity=float(self.txtDcapacity.text())*1024 #tamaΓ±o en KB
302
302
303 #Busca los archivos con los parametros de busqueda
303 #Busca los archivos con los parametros de busqueda
304 var_files_list=[]
304 var_files_list=[]
305 for var_doy in var_sublist:
305 for var_doy in var_sublist:
306 var_cmd="find " + str(var_Dpath) + " -name ?"+var_doy+"???."+ str(var_Dtype) + " |sort"
306 var_cmd="find " + str(var_Dpath) + " -name ?"+var_doy+"???."+ str(var_Dtype) + " |sort"
307 var_output=commands.getstatusoutput(var_cmd)[1]
307 var_output=commands.getstatusoutput(var_cmd)[1]
308 for var_file in var_output.split():
308 for var_file in var_output.split():
309 var_files_list.append(var_file) #Almacena cada archivo en la lista
309 var_files_list.append(var_file) #Almacena cada archivo en la lista
310
310
311 #
311 #
312 #Genera la lista de archivos .dat que contienen los archivos a grabar en cada DVD
312 #Genera la lista de archivos .dat que contienen los archivos a grabar en cada DVD
313 #
313 #
314 var_n=0 #Numero del DVD actual
314 var_n=0 #Numero del DVD actual
315 var_tmp=0 #Se usa para acumulanr el tamaΓ±o de los archivos de la lista
315 var_tmp=0 #Se usa para acumulanr el tamaΓ±o de los archivos de la lista
316 var_files_list_2=[] #Se usa para almacenar la lista de archivos agrbar en cada DVD
316 var_files_list_2=[] #Se usa para almacenar la lista de archivos agrbar en cada DVD
317
317
318 for i in var_files_list: #Se asignan en i los archivos de la lista
318 for i in var_files_list: #Se asignan en i los archivos de la lista
319 var_size_i=os.path.getsize(i)/1024+1 #tamaΓ±o en KB del archivo de la lista, se suma 1 KB para evitar problemas al momento de sumar
319 var_size_i=os.path.getsize(i)/1024+1 #tamaΓ±o en KB del archivo de la lista, se suma 1 KB para evitar problemas al momento de sumar
320 var_tmp += var_size_i #Se acumulan el tamaΓ±o de los archivos de la lista
320 var_tmp += var_size_i #Se acumulan el tamaΓ±o de los archivos de la lista
321
321
322 #Si el tamaΓ±o acumulado es mayor que el de el DVD
322 #Si el tamaΓ±o acumulado es mayor que el de el DVD
323 if var_tmp > var_Dcapacity:
323 if var_tmp > var_Dcapacity:
324 var_tmp -= var_size_i #se quita el tamaΓ±o sumado para mostrar el tamaΓ±o real
324 var_tmp -= var_size_i #se quita el tamaΓ±o sumado para mostrar el tamaΓ±o real
325 #se crea un archivo con numeral en el sufijo y extension .dat
325 #se crea un archivo con numeral en el sufijo y extension .dat
326 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","w")
326 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","w")
327 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat
327 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat
328 for line in var_files_list_2:
328 for line in var_files_list_2:
329 var_tmp_path=(line.split(var_Dpath)[1]).split('/')
329 var_tmp_path=(line.split(var_Dpath)[1]).split('/')
330 var_tmp_path2="/"
330 var_tmp_path2="/"
331 for l in range(0, len(var_tmp_path)-1):
331 for l in range(0, len(var_tmp_path)-1):
332 var_tmp_path2=var_tmp_path2+str(var_tmp_path[l])+"/"
332 var_tmp_path2=var_tmp_path2+str(var_tmp_path[l])+"/"
333 var_file.write(var_tmp_path2+'=')
333 var_file.write(var_tmp_path2+'=')
334 var_file.write(line+'\n')
334 var_file.write(line+'\n')
335 var_file.close()
335 var_file.close()
336
336
337 var_tmp = var_size_i #Se asigna a la variable el tamaΓ±o del archivo actual
337 var_tmp = var_size_i #Se asigna a la variable el tamaΓ±o del archivo actual
338 var_files_list_2=[] #Se reinicia la lista
338 var_files_list_2=[] #Se reinicia la lista
339 var_n += 1
339 var_n += 1
340 var_files_list_2.append(i)
340 var_files_list_2.append(i)
341
341
342 #se crea un archivo con numeral en el sufijo y extension .dat
342 #se crea un archivo con numeral en el sufijo y extension .dat
343 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","w")
343 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","w")
344 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat
344 #Se aΓ±ade la lista de archivos a grabar en el DVD al archivo .dat
345 for line in var_files_list_2:
345 for line in var_files_list_2:
346 var_tmp_path=(line.split(var_Dpath)[1]).split('/')
346 var_tmp_path=(line.split(var_Dpath)[1]).split('/')
347 var_tmp_path2="/"
347 var_tmp_path2="/"
348 for l in range(0, len(var_tmp_path)-1):
348 for l in range(0, len(var_tmp_path)-1):
349 var_tmp_path2=var_tmp_path2+str(var_tmp_path[l])+"/"
349 var_tmp_path2=var_tmp_path2+str(var_tmp_path[l])+"/"
350 var_file.write(var_tmp_path2+'=')
350 var_file.write(var_tmp_path2+'=')
351 var_file.write(line+'\n')
351 var_file.write(line+'\n')
352 var_file.close()
352 var_file.close()
353
353
354 #
354 #
355 #Genera los archivos .print con los cuales se creara los postscript
355 #Genera los archivos .print con los cuales se creara los postscript
356 #
356 #
357 self.var_n_files = var_n # Numero del ultimo archivo .dat creado
357 self.var_n_files = var_n # Numero del ultimo archivo .dat creado
358 var_n = 0 # Se reinicia a cero y se usa para poder acceder a cada una de los archivos
358 var_n = 0 # Se reinicia a cero y se usa para poder acceder a cada una de los archivos
359
359
360 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
360 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
361 for var_n in range(0, self.var_n_files+1):
361 for var_n in range(0, self.var_n_files+1):
362 print var_n
362 print var_n
363
363
364 #se abren los archivos .dat en modo lectura
364 #se abren los archivos .dat en modo lectura
365 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","r")
365 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat","r")
366 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
366 lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista
367
367
368 # Se crea el archivo .print
368 # Se crea el archivo .print
369 var_file_print = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".print","w")
369 var_file_print = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n2)+str(var_n)+".print","w")
370 var_file_print.write(self.txtElabel.text()+" "+str(var_n2)+str(var_n)+"/"+str(self.var_n_files)+"\n")
370 var_file_print.write(self.txtElabel.text()+" "+str(var_n2)+str(var_n)+"/"+str(self.var_n_files)+"\n")
371 var_file_print.write("Year Doy Folder Set Time range\n")
371 var_file_print.write("Year Doy Folder Set Time range\n")
372
372
373 #Se crean los archivos .print con los cuales se crearan los archivos .ps
373 #Se crean los archivos .print con los cuales se crearan los archivos .ps
374 var_first_folder = lines[0].split('=')[0]
374 var_first_folder = lines[0].split('=')[0]
375 var_first_file = (lines[0].split('=')[1])[:-1]
375 var_first_file = (lines[0].split('=')[1])[:-1]
376 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
376 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
377
377
378 for j in range(1, len(lines)-1):
378 for j in range(1, len(lines)-1):
379 var_tmp_folder = lines[j].split('=')[0]
379 var_tmp_folder = lines[j].split('=')[0]
380 var_tmp_file = (lines[j].split('=')[1])[:-1]
380 var_tmp_file = (lines[j].split('=')[1])[:-1]
381
381
382 # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea
382 # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea
383 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
383 if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]):
384
384
385 var_last_file = (lines[j-1].split('=')[1])[:-1]
385 var_last_file = (lines[j-1].split('=')[1])[:-1]
386 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
386 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
387 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/
387 # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/
388 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
388 # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio
389 if var_first_folder == '/':
389 if var_first_folder == '/':
390 var_folder = self.txtElabel.text()
390 var_folder = self.txtElabel.text()
391 else:
391 else:
392 var_folder = var_first_folder.split('/')[1]
392 var_folder = var_first_folder.split('/')[1]
393
393
394 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
394 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
395 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
395 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
396
396
397 var_first_folder = lines[j].split('=')[0]
397 var_first_folder = lines[j].split('=')[0]
398 var_first_file = (lines[j].split('=')[1])[:-1]
398 var_first_file = (lines[j].split('=')[1])[:-1]
399 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
399 var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1]
400
400
401 var_last_file = (lines[-1].split('=')[1])[:-1]
401 var_last_file = (lines[-1].split('=')[1])[:-1]
402 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
402 var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1]
403
403
404 if var_first_folder == '/':
404 if var_first_folder == '/':
405 var_folder = self.txtElabel.text()
405 var_folder = self.txtElabel.text()
406 else:
406 else:
407 var_folder = var_first_folder.split('/')[1]
407 var_folder = var_first_folder.split('/')[1]
408
408
409 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
409 var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" "
410 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
410 +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n")
411
411
412 var_file.close()
412 var_file.close()
413 var_file_print.close()
413 var_file_print.close()
414
414
415
415
416 #Se deshabilita el Tab Parameters y el boton btnGbkp
416 #Se deshabilita el Tab Parameters y el boton btnGbkp
417 self.tabParameters.setEnabled(False)
417 self.tabParameters.setEnabled(False)
418 self.btnGbkp.setEnabled(False)
418 self.btnGbkp.setEnabled(False)
419
419
420
420
421 @pyqtSignature("")
422 def on_btnRestart_clicked(self):
423 """
424 Slot documentation goes here.
425 """
426 self.tabParameters.setEnabled(True)
427 self.btnGbkp.setEnabled(True)
428
429
421 @pyqtSignature("")
430 @pyqtSignature("")
422 def on_btnStartburn_clicked(self):
431 def on_btnStartburn_clicked(self):
423 """
432 """
424 Se inicia el proceso de grabacion
433 Se inicia el proceso de grabacion
425 """
434 """
426 sys.stdout = self
435 sys.stdout = self
427 #sys.stderr = self
436 #sys.stderr = self
428 print "stdout_!!!"
437 print "stdout_!!!"
429
438
430 #Inicializando variables
439 #Inicializando variables
431 var_Rpath=self.txtRpath.text()
440 var_Rpath=self.txtRpath.text()
432 var_Rpath_ppath=var_Rpath+"/ppath"
441 var_Rpath_ppath=var_Rpath+"/ppath"
433 var_Rpath_iso=var_Rpath+"/iso"
442 var_Rpath_iso=var_Rpath+"/iso"
434 var_label=self.txtElabel.text()
443 var_label=self.txtElabel.text()
435
444
436 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
445 # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .ps
437 for var_n in range(0, self.var_n_files+1):
446 for var_n in range(0, self.var_n_files+1):
438 print var_n
447 print var_n
439
448
440 file_iso=var_Rpath_iso+"/"+var_n2+str(var_n)+".iso"
449 file_iso=var_Rpath_iso+"/"+var_n2+str(var_n)+".iso"
441 file_dat=var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat"
450 file_dat=var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+functions.i2s(var_n)+".dat"
442
451
443 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
452 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
444 var_cmd += ' -A '+var_label+' -V '+var_label
453 var_cmd += ' -A '+var_label+' -V '+var_label
445 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
454 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
446 self.txtInfo.append(var_cmd)
455 self.txtInfo.append(var_cmd)
447
456
448 var_output=commands.getstatusoutput(str(var_cmd))[0]
457 var_output=commands.getstatusoutput(str(var_cmd))[0]
449 self.txtInfo.append(str(var_output))
458 self.txtInfo.append(str(var_output))
450
459
451 #os.system(str(var_cmd))
460 #os.system(str(var_cmd))
452 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
461 #p = subprocess.Popen(str('ls /'), shell=True, stdout=self)
453 #os.waitpid(p.pid, 0)
462 #os.waitpid(p.pid, 0)
454 ####self.txtInfo.append(str(p.pid))
463 ####self.txtInfo.append(str(p.pid))
455
464
456
465
457
466 @pyqtSignature("")
458 @pyqtSignature("")
467 def on_btnStopburn_clicked(self):
459 def on_btnRestart_clicked(self):
460 """
468 """
461 Slot documentation goes here.
469 Slot documentation goes here.
462 """
470 """
463 self.tabParameters.setEnabled(True)
471 # TODO: not implemented yet
464 self.btnGbkp.setEnabled(True)
472 raise NotImplementedError
473
465
474
466 @pyqtSignature("")
475 @pyqtSignature("")
467 def on_btnTdevA_clicked(self):
476 def on_btnTdevA_clicked(self):
468 var_dev = str(self.txtDeviceA.text())
477 var_dev = str(self.txtDeviceA.text())
469 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
478 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
470 commands.getstatusoutput(var_cmd)
479 commands.getstatusoutput(var_cmd)
471
480
472 @pyqtSignature("")
481 @pyqtSignature("")
473 def on_btnTdevB_clicked(self):
482 def on_btnTdevB_clicked(self):
474 var_dev = str(self.txtDeviceB.text())
483 var_dev = str(self.txtDeviceB.text())
475 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
484 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
476 commands.getstatusoutput(var_cmd)
485 commands.getstatusoutput(var_cmd)
477
486
478 @pyqtSignature("")
487 @pyqtSignature("")
479 def on_btnTdevC_clicked(self):
488 def on_btnTdevC_clicked(self):
480 var_dev = str(self.txtDeviceC.text())
489 var_dev = str(self.txtDeviceC.text())
481 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
490 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
482 commands.getstatusoutput(var_cmd)
491 commands.getstatusoutput(var_cmd)
483
492
484 @pyqtSignature("")
493 @pyqtSignature("")
485 def on_btnTdevD_clicked(self):
494 def on_btnTdevD_clicked(self):
486 var_dev = str(self.txtDeviceD.text())
495 var_dev = str(self.txtDeviceD.text())
487 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
496 var_cmd = 'eject ' + var_dev + '; eject -t ' + var_dev
488 commands.getstatusoutput(var_cmd)
497 commands.getstatusoutput(var_cmd)
498
@@ -1,942 +1,954
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>809</width>
9 <width>809</width>
10 <height>766</height>
10 <height>737</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>0</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="text">
122 <property name="text">
123 <string>r</string>
123 <string>r</string>
124 </property>
124 </property>
125 <property name="readOnly">
125 <property name="readOnly">
126 <bool>true</bool>
126 <bool>true</bool>
127 </property>
127 </property>
128 </widget>
128 </widget>
129 </item>
129 </item>
130 <item>
130 <item>
131 <widget class="QCheckBox" name="chkMST">
131 <widget class="QCheckBox" name="chkMST">
132 <property name="text">
132 <property name="text">
133 <string>MST-ISR Data</string>
133 <string>MST-ISR Data</string>
134 </property>
134 </property>
135 </widget>
135 </widget>
136 </item>
136 </item>
137 </layout>
137 </layout>
138 </item>
138 </item>
139 <item>
139 <item>
140 <layout class="QHBoxLayout" name="horizontalLayout_6">
140 <layout class="QHBoxLayout" name="horizontalLayout_6">
141 <item>
141 <item>
142 <widget class="QLabel" name="lblElabel">
142 <widget class="QLabel" name="lblElabel">
143 <property name="text">
143 <property name="text">
144 <string>Exp. Label at device</string>
144 <string>Exp. Label at device</string>
145 </property>
145 </property>
146 </widget>
146 </widget>
147 </item>
147 </item>
148 <item>
148 <item>
149 <widget class="QLabel" name="lblCopys">
149 <widget class="QLabel" name="lblCopys">
150 <property name="text">
150 <property name="text">
151 <string>Copys</string>
151 <string>Copys</string>
152 </property>
152 </property>
153 </widget>
153 </widget>
154 </item>
154 </item>
155 </layout>
155 </layout>
156 </item>
156 </item>
157 <item>
157 <item>
158 <layout class="QHBoxLayout" name="horizontalLayout_5">
158 <layout class="QHBoxLayout" name="horizontalLayout_5">
159 <item>
159 <item>
160 <widget class="QLineEdit" name="txtElabel"/>
160 <widget class="QLineEdit" name="txtElabel"/>
161 </item>
161 </item>
162 <item>
162 <item>
163 <widget class="QLineEdit" name="txtCopys">
163 <widget class="QLineEdit" name="txtCopys">
164 <property name="text">
164 <property name="text">
165 <string>0</string>
165 <string>0</string>
166 </property>
166 </property>
167 </widget>
167 </widget>
168 </item>
168 </item>
169 </layout>
169 </layout>
170 </item>
170 </item>
171 <item>
171 <item>
172 <layout class="QHBoxLayout" name="horizontalLayout_7">
172 <layout class="QHBoxLayout" name="horizontalLayout_7">
173 <item>
173 <item>
174 <widget class="QLabel" name="lblStartDay">
174 <widget class="QLabel" name="lblStartDay">
175 <property name="text">
175 <property name="text">
176 <string>Start Day:</string>
176 <string>Start Day:</string>
177 </property>
177 </property>
178 </widget>
178 </widget>
179 </item>
179 </item>
180 <item>
180 <item>
181 <widget class="QLabel" name="lblStopDay">
181 <widget class="QLabel" name="lblStopDay">
182 <property name="text">
182 <property name="text">
183 <string>Stop Day:</string>
183 <string>Stop Day:</string>
184 </property>
184 </property>
185 </widget>
185 </widget>
186 </item>
186 </item>
187 </layout>
187 </layout>
188 </item>
188 </item>
189 <item>
189 <item>
190 <layout class="QHBoxLayout" name="horizontalLayout_8">
190 <layout class="QHBoxLayout" name="horizontalLayout_8">
191 <item>
191 <item>
192 <widget class="QComboBox" name="lstStartDay"/>
192 <widget class="QComboBox" name="lstStartDay"/>
193 </item>
193 </item>
194 <item>
194 <item>
195 <widget class="QComboBox" name="lstStopDay"/>
195 <widget class="QComboBox" name="lstStopDay"/>
196 </item>
196 </item>
197 </layout>
197 </layout>
198 </item>
198 </item>
199 </layout>
199 </layout>
200 </widget>
200 </widget>
201 <widget class="QWidget" name="tabDconfig">
201 <widget class="QWidget" name="tabDconfig">
202 <property name="enabled">
202 <property name="enabled">
203 <bool>true</bool>
203 <bool>true</bool>
204 </property>
204 </property>
205 <property name="sizePolicy">
205 <property name="sizePolicy">
206 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
206 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
207 <horstretch>0</horstretch>
207 <horstretch>0</horstretch>
208 <verstretch>0</verstretch>
208 <verstretch>0</verstretch>
209 </sizepolicy>
209 </sizepolicy>
210 </property>
210 </property>
211 <attribute name="title">
211 <attribute name="title">
212 <string>Device Config.</string>
212 <string>Device Config.</string>
213 </attribute>
213 </attribute>
214 <layout class="QVBoxLayout" name="verticalLayout_3">
214 <layout class="QVBoxLayout" name="verticalLayout_3">
215 <item>
215 <item>
216 <layout class="QGridLayout" name="gridLayout">
216 <layout class="QGridLayout" name="gridLayout">
217 <item row="0" column="0">
217 <item row="0" column="0">
218 <layout class="QVBoxLayout" name="verticalLayout_15">
218 <layout class="QVBoxLayout" name="verticalLayout_15">
219 <item>
219 <item>
220 <widget class="QCheckBox" name="chkDevA">
220 <widget class="QCheckBox" name="chkDevA">
221 <property name="text">
221 <property name="text">
222 <string>Dev A</string>
222 <string>Dev A</string>
223 </property>
223 </property>
224 <property name="checked">
224 <property name="checked">
225 <bool>true</bool>
225 <bool>true</bool>
226 </property>
226 </property>
227 </widget>
227 </widget>
228 </item>
228 </item>
229 <item>
229 <item>
230 <widget class="QWidget" name="grpDevA" native="true">
230 <widget class="QWidget" name="grpDevA" native="true">
231 <layout class="QVBoxLayout" name="verticalLayout_11">
231 <layout class="QVBoxLayout" name="verticalLayout_11">
232 <item>
232 <item>
233 <widget class="QLineEdit" name="txtDeviceA"/>
233 <widget class="QLineEdit" name="txtDeviceA"/>
234 </item>
234 </item>
235 <item>
235 <item>
236 <widget class="QLineEdit" name="txtBspeedA">
236 <widget class="QLineEdit" name="txtBspeedA">
237 <property name="text">
237 <property name="text">
238 <string>16</string>
238 <string>16</string>
239 </property>
239 </property>
240 </widget>
240 </widget>
241 </item>
241 </item>
242 <item>
242 <item>
243 <widget class="QLineEdit" name="txtBmodeA">
243 <widget class="QLineEdit" name="txtBmodeA">
244 <property name="text">
244 <property name="text">
245 <string>-sao</string>
245 <string>-sao</string>
246 </property>
246 </property>
247 </widget>
247 </widget>
248 </item>
248 </item>
249 <item>
249 <item>
250 <widget class="QPushButton" name="btnTdevA">
250 <widget class="QPushButton" name="btnTdevA">
251 <property name="text">
251 <property name="text">
252 <string>Test DevA</string>
252 <string>Test DevA</string>
253 </property>
253 </property>
254 </widget>
254 </widget>
255 </item>
255 </item>
256 </layout>
256 </layout>
257 </widget>
257 </widget>
258 </item>
258 </item>
259 </layout>
259 </layout>
260 </item>
260 </item>
261 <item row="0" column="1">
261 <item row="0" column="1">
262 <layout class="QVBoxLayout" name="verticalLayout_16">
262 <layout class="QVBoxLayout" name="verticalLayout_16">
263 <item>
263 <item>
264 <widget class="QCheckBox" name="chkDevB">
264 <widget class="QCheckBox" name="chkDevB">
265 <property name="text">
265 <property name="text">
266 <string>Dev B</string>
266 <string>Dev B</string>
267 </property>
267 </property>
268 <property name="checked">
268 <property name="checked">
269 <bool>true</bool>
269 <bool>true</bool>
270 </property>
270 </property>
271 </widget>
271 </widget>
272 </item>
272 </item>
273 <item>
273 <item>
274 <widget class="QWidget" name="grpDevB" native="true">
274 <widget class="QWidget" name="grpDevB" native="true">
275 <layout class="QVBoxLayout" name="verticalLayout_12">
275 <layout class="QVBoxLayout" name="verticalLayout_12">
276 <item>
276 <item>
277 <widget class="QLineEdit" name="txtDeviceB"/>
277 <widget class="QLineEdit" name="txtDeviceB"/>
278 </item>
278 </item>
279 <item>
279 <item>
280 <widget class="QLineEdit" name="txtBspeedB">
280 <widget class="QLineEdit" name="txtBspeedB">
281 <property name="text">
281 <property name="text">
282 <string>16</string>
282 <string>16</string>
283 </property>
283 </property>
284 </widget>
284 </widget>
285 </item>
285 </item>
286 <item>
286 <item>
287 <widget class="QLineEdit" name="txtBmodeB">
287 <widget class="QLineEdit" name="txtBmodeB">
288 <property name="text">
288 <property name="text">
289 <string>-sao</string>
289 <string>-sao</string>
290 </property>
290 </property>
291 </widget>
291 </widget>
292 </item>
292 </item>
293 <item>
293 <item>
294 <widget class="QPushButton" name="btnTdevB">
294 <widget class="QPushButton" name="btnTdevB">
295 <property name="text">
295 <property name="text">
296 <string>Test DevB</string>
296 <string>Test DevB</string>
297 </property>
297 </property>
298 </widget>
298 </widget>
299 </item>
299 </item>
300 </layout>
300 </layout>
301 </widget>
301 </widget>
302 </item>
302 </item>
303 </layout>
303 </layout>
304 </item>
304 </item>
305 <item row="0" column="2">
305 <item row="0" column="2">
306 <layout class="QVBoxLayout" name="verticalLayout_17">
306 <layout class="QVBoxLayout" name="verticalLayout_17">
307 <item>
307 <item>
308 <widget class="QCheckBox" name="chkDevC">
308 <widget class="QCheckBox" name="chkDevC">
309 <property name="text">
309 <property name="text">
310 <string>Dev C</string>
310 <string>Dev C</string>
311 </property>
311 </property>
312 <property name="checked">
312 <property name="checked">
313 <bool>true</bool>
313 <bool>true</bool>
314 </property>
314 </property>
315 </widget>
315 </widget>
316 </item>
316 </item>
317 <item>
317 <item>
318 <widget class="QWidget" name="grpDevC" native="true">
318 <widget class="QWidget" name="grpDevC" native="true">
319 <layout class="QVBoxLayout" name="verticalLayout_13">
319 <layout class="QVBoxLayout" name="verticalLayout_13">
320 <item>
320 <item>
321 <widget class="QLineEdit" name="txtDeviceC"/>
321 <widget class="QLineEdit" name="txtDeviceC"/>
322 </item>
322 </item>
323 <item>
323 <item>
324 <widget class="QLineEdit" name="txtBspeedC">
324 <widget class="QLineEdit" name="txtBspeedC">
325 <property name="text">
325 <property name="text">
326 <string>16</string>
326 <string>16</string>
327 </property>
327 </property>
328 </widget>
328 </widget>
329 </item>
329 </item>
330 <item>
330 <item>
331 <widget class="QLineEdit" name="txtBmodeC">
331 <widget class="QLineEdit" name="txtBmodeC">
332 <property name="text">
332 <property name="text">
333 <string>-sao</string>
333 <string>-sao</string>
334 </property>
334 </property>
335 </widget>
335 </widget>
336 </item>
336 </item>
337 <item>
337 <item>
338 <widget class="QPushButton" name="btnTdevC">
338 <widget class="QPushButton" name="btnTdevC">
339 <property name="text">
339 <property name="text">
340 <string>Test DevC</string>
340 <string>Test DevC</string>
341 </property>
341 </property>
342 </widget>
342 </widget>
343 </item>
343 </item>
344 </layout>
344 </layout>
345 </widget>
345 </widget>
346 </item>
346 </item>
347 </layout>
347 </layout>
348 </item>
348 </item>
349 <item row="0" column="3">
349 <item row="0" column="3">
350 <layout class="QVBoxLayout" name="verticalLayout_18">
350 <layout class="QVBoxLayout" name="verticalLayout_18">
351 <item>
351 <item>
352 <widget class="QCheckBox" name="chkDevD">
352 <widget class="QCheckBox" name="chkDevD">
353 <property name="text">
353 <property name="text">
354 <string>Dev D</string>
354 <string>Dev D</string>
355 </property>
355 </property>
356 <property name="checked">
356 <property name="checked">
357 <bool>true</bool>
357 <bool>true</bool>
358 </property>
358 </property>
359 </widget>
359 </widget>
360 </item>
360 </item>
361 <item>
361 <item>
362 <widget class="QWidget" name="grpDevD" native="true">
362 <widget class="QWidget" name="grpDevD" native="true">
363 <layout class="QVBoxLayout" name="verticalLayout_14">
363 <layout class="QVBoxLayout" name="verticalLayout_14">
364 <item>
364 <item>
365 <widget class="QLineEdit" name="txtDeviceD"/>
365 <widget class="QLineEdit" name="txtDeviceD"/>
366 </item>
366 </item>
367 <item>
367 <item>
368 <widget class="QLineEdit" name="txtBspeedD">
368 <widget class="QLineEdit" name="txtBspeedD">
369 <property name="text">
369 <property name="text">
370 <string>16</string>
370 <string>16</string>
371 </property>
371 </property>
372 </widget>
372 </widget>
373 </item>
373 </item>
374 <item>
374 <item>
375 <widget class="QLineEdit" name="txtBmodeD">
375 <widget class="QLineEdit" name="txtBmodeD">
376 <property name="text">
376 <property name="text">
377 <string>-sao</string>
377 <string>-sao</string>
378 </property>
378 </property>
379 </widget>
379 </widget>
380 </item>
380 </item>
381 <item>
381 <item>
382 <widget class="QPushButton" name="btnTdevD">
382 <widget class="QPushButton" name="btnTdevD">
383 <property name="text">
383 <property name="text">
384 <string>Test DevD</string>
384 <string>Test DevD</string>
385 </property>
385 </property>
386 </widget>
386 </widget>
387 </item>
387 </item>
388 </layout>
388 </layout>
389 </widget>
389 </widget>
390 </item>
390 </item>
391 </layout>
391 </layout>
392 </item>
392 </item>
393 <item row="0" column="4">
393 <item row="0" column="4">
394 <layout class="QVBoxLayout" name="verticalLayout_19">
394 <layout class="QVBoxLayout" name="verticalLayout_19">
395 <item>
395 <item>
396 <widget class="QLabel" name="label_2">
396 <widget class="QLabel" name="label_2">
397 <property name="text">
397 <property name="text">
398 <string/>
398 <string/>
399 </property>
399 </property>
400 </widget>
400 </widget>
401 </item>
401 </item>
402 <item>
402 <item>
403 <widget class="QLabel" name="lblDevice">
403 <widget class="QLabel" name="lblDevice">
404 <property name="text">
404 <property name="text">
405 <string>Device</string>
405 <string>Device</string>
406 </property>
406 </property>
407 </widget>
407 </widget>
408 </item>
408 </item>
409 <item>
409 <item>
410 <widget class="QLabel" name="lblBspeed">
410 <widget class="QLabel" name="lblBspeed">
411 <property name="text">
411 <property name="text">
412 <string>Burn Speed</string>
412 <string>Burn Speed</string>
413 </property>
413 </property>
414 </widget>
414 </widget>
415 </item>
415 </item>
416 <item>
416 <item>
417 <widget class="QLabel" name="lblBmode">
417 <widget class="QLabel" name="lblBmode">
418 <property name="text">
418 <property name="text">
419 <string>Burn Mode</string>
419 <string>Burn Mode</string>
420 </property>
420 </property>
421 </widget>
421 </widget>
422 </item>
422 </item>
423 <item>
423 <item>
424 <widget class="QLabel" name="label">
424 <widget class="QLabel" name="label">
425 <property name="text">
425 <property name="text">
426 <string/>
426 <string/>
427 </property>
427 </property>
428 </widget>
428 </widget>
429 </item>
429 </item>
430 </layout>
430 </layout>
431 </item>
431 </item>
432 </layout>
432 </layout>
433 </item>
433 </item>
434 <item>
434 <item>
435 <layout class="QHBoxLayout" name="horizontalLayout_9">
435 <layout class="QHBoxLayout" name="horizontalLayout_9">
436 <property name="sizeConstraint">
436 <property name="sizeConstraint">
437 <enum>QLayout::SetFixedSize</enum>
437 <enum>QLayout::SetFixedSize</enum>
438 </property>
438 </property>
439 <item>
439 <item>
440 <widget class="QLabel" name="lblBprocess">
440 <widget class="QLabel" name="lblBprocess">
441 <property name="sizePolicy">
441 <property name="sizePolicy">
442 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
442 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
443 <horstretch>0</horstretch>
443 <horstretch>0</horstretch>
444 <verstretch>0</verstretch>
444 <verstretch>0</verstretch>
445 </sizepolicy>
445 </sizepolicy>
446 </property>
446 </property>
447 <property name="text">
447 <property name="text">
448 <string>Burning process</string>
448 <string>Burning process</string>
449 </property>
449 </property>
450 </widget>
450 </widget>
451 </item>
451 </item>
452 <item>
452 <item>
453 <widget class="QCheckBox" name="chkSimultaneously">
453 <widget class="QCheckBox" name="chkSimultaneously">
454 <property name="sizePolicy">
454 <property name="sizePolicy">
455 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
455 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
456 <horstretch>0</horstretch>
456 <horstretch>0</horstretch>
457 <verstretch>0</verstretch>
457 <verstretch>0</verstretch>
458 </sizepolicy>
458 </sizepolicy>
459 </property>
459 </property>
460 <property name="text">
460 <property name="text">
461 <string>Simultaneously</string>
461 <string>Simultaneously</string>
462 </property>
462 </property>
463 </widget>
463 </widget>
464 </item>
464 </item>
465 <item>
465 <item>
466 <widget class="QCheckBox" name="chkSequentially">
466 <widget class="QCheckBox" name="chkSequentially">
467 <property name="sizePolicy">
467 <property name="sizePolicy">
468 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
468 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
469 <horstretch>0</horstretch>
469 <horstretch>0</horstretch>
470 <verstretch>0</verstretch>
470 <verstretch>0</verstretch>
471 </sizepolicy>
471 </sizepolicy>
472 </property>
472 </property>
473 <property name="text">
473 <property name="text">
474 <string>Sequentially</string>
474 <string>Sequentially</string>
475 </property>
475 </property>
476 <property name="checked">
476 <property name="checked">
477 <bool>true</bool>
477 <bool>true</bool>
478 </property>
478 </property>
479 </widget>
479 </widget>
480 </item>
480 </item>
481 </layout>
481 </layout>
482 </item>
482 </item>
483 <item>
483 <item>
484 <layout class="QHBoxLayout" name="horizontalLayout_11">
484 <layout class="QHBoxLayout" name="horizontalLayout_11">
485 <property name="spacing">
485 <property name="spacing">
486 <number>6</number>
486 <number>6</number>
487 </property>
487 </property>
488 <property name="sizeConstraint">
488 <property name="sizeConstraint">
489 <enum>QLayout::SetDefaultConstraint</enum>
489 <enum>QLayout::SetDefaultConstraint</enum>
490 </property>
490 </property>
491 <item>
491 <item>
492 <widget class="QLabel" name="lblDcapacity">
492 <widget class="QLabel" name="lblDcapacity">
493 <property name="sizePolicy">
493 <property name="sizePolicy">
494 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
494 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
495 <horstretch>0</horstretch>
495 <horstretch>0</horstretch>
496 <verstretch>0</verstretch>
496 <verstretch>0</verstretch>
497 </sizepolicy>
497 </sizepolicy>
498 </property>
498 </property>
499 <property name="text">
499 <property name="text">
500 <string>Device Capacity</string>
500 <string>Device Capacity</string>
501 </property>
501 </property>
502 </widget>
502 </widget>
503 </item>
503 </item>
504 <item>
504 <item>
505 <widget class="QCheckBox" name="chkSalert">
505 <widget class="QCheckBox" name="chkSalert">
506 <property name="sizePolicy">
506 <property name="sizePolicy">
507 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
507 <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
508 <horstretch>0</horstretch>
508 <horstretch>0</horstretch>
509 <verstretch>0</verstretch>
509 <verstretch>0</verstretch>
510 </sizepolicy>
510 </sizepolicy>
511 </property>
511 </property>
512 <property name="text">
512 <property name="text">
513 <string>Sound Alert</string>
513 <string>Sound Alert</string>
514 </property>
514 </property>
515 </widget>
515 </widget>
516 </item>
516 </item>
517 </layout>
517 </layout>
518 </item>
518 </item>
519 <item>
519 <item>
520 <layout class="QHBoxLayout" name="horizontalLayout_10">
520 <layout class="QHBoxLayout" name="horizontalLayout_10">
521 <property name="sizeConstraint">
521 <property name="sizeConstraint">
522 <enum>QLayout::SetFixedSize</enum>
522 <enum>QLayout::SetFixedSize</enum>
523 </property>
523 </property>
524 <item>
524 <item>
525 <widget class="QComboBox" name="lstDcapacity">
525 <widget class="QComboBox" name="lstDcapacity">
526 <property name="currentIndex">
526 <property name="currentIndex">
527 <number>2</number>
527 <number>2</number>
528 </property>
528 </property>
529 <item>
529 <item>
530 <property name="text">
530 <property name="text">
531 <string>BluRay [25.0 GB]</string>
531 <string>BluRay [25.0 GB]</string>
532 </property>
532 </property>
533 </item>
533 </item>
534 <item>
534 <item>
535 <property name="text">
535 <property name="text">
536 <string>DVD2 [8.5 GB]</string>
536 <string>DVD2 [8.5 GB]</string>
537 </property>
537 </property>
538 </item>
538 </item>
539 <item>
539 <item>
540 <property name="text">
540 <property name="text">
541 <string>DVD1 [4.7 GB]</string>
541 <string>DVD1 [4.7 GB]</string>
542 </property>
542 </property>
543 </item>
543 </item>
544 <item>
544 <item>
545 <property name="text">
545 <property name="text">
546 <string>CD [0.7 GB]</string>
546 <string>CD [0.7 GB]</string>
547 </property>
547 </property>
548 </item>
548 </item>
549 <item>
549 <item>
550 <property name="text">
550 <property name="text">
551 <string>Other [? GB]</string>
551 <string>Other [? GB]</string>
552 </property>
552 </property>
553 </item>
553 </item>
554 </widget>
554 </widget>
555 </item>
555 </item>
556 <item>
556 <item>
557 <widget class="QLineEdit" name="txtDcapacity">
557 <widget class="QLineEdit" name="txtDcapacity">
558 <property name="text">
558 <property name="text">
559 <string>4482.26928711</string>
559 <string>4482.26928711</string>
560 </property>
560 </property>
561 <property name="readOnly">
561 <property name="readOnly">
562 <bool>true</bool>
562 <bool>true</bool>
563 </property>
563 </property>
564 </widget>
564 </widget>
565 </item>
565 </item>
566 <item>
566 <item>
567 <widget class="QCheckBox" name="chkPSgraphic">
567 <widget class="QCheckBox" name="chkPSgraphic">
568 <property name="text">
568 <property name="text">
569 <string>PS Graphic</string>
569 <string>PS Graphic</string>
570 </property>
570 </property>
571 </widget>
571 </widget>
572 </item>
572 </item>
573 <item>
573 <item>
574 <widget class="QLineEdit" name="lineEdit_17"/>
574 <widget class="QLineEdit" name="lineEdit_17"/>
575 </item>
575 </item>
576 </layout>
576 </layout>
577 </item>
577 </item>
578 </layout>
578 </layout>
579 </widget>
579 </widget>
580 <widget class="QWidget" name="tabSburn">
580 <widget class="QWidget" name="tabSburn">
581 <attribute name="title">
581 <attribute name="title">
582 <string>Status Burn</string>
582 <string>Status Burn</string>
583 </attribute>
583 </attribute>
584 <layout class="QVBoxLayout" name="verticalLayout_4">
584 <layout class="QVBoxLayout" name="verticalLayout_4">
585 <item>
585 <item>
586 <widget class="QWidget" name="widget_2" native="true">
586 <widget class="QWidget" name="widget_2" native="true">
587 <property name="sizePolicy">
587 <property name="sizePolicy">
588 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
588 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
589 <horstretch>0</horstretch>
589 <horstretch>0</horstretch>
590 <verstretch>0</verstretch>
590 <verstretch>0</verstretch>
591 </sizepolicy>
591 </sizepolicy>
592 </property>
592 </property>
593 <property name="maximumSize">
593 <property name="maximumSize">
594 <size>
594 <size>
595 <width>500</width>
595 <width>500</width>
596 <height>16777215</height>
596 <height>16777215</height>
597 </size>
597 </size>
598 </property>
598 </property>
599 <layout class="QGridLayout" name="gridLayout_2">
599 <layout class="QGridLayout" name="gridLayout_2">
600 <item row="3" column="2">
600 <item row="3" column="2">
601 <widget class="QLineEdit" name="txtSTATUSb"/>
601 <widget class="QLineEdit" name="txtSTATUSb"/>
602 </item>
602 </item>
603 <item row="5" column="1">
603 <item row="5" column="1">
604 <widget class="QLineEdit" name="txtINFOa"/>
604 <widget class="QLineEdit" name="txtINFOa"/>
605 </item>
605 </item>
606 <item row="3" column="1">
606 <item row="3" column="1">
607 <widget class="QLineEdit" name="txtSTATUSa"/>
607 <widget class="QLineEdit" name="txtSTATUSa"/>
608 </item>
608 </item>
609 <item row="5" column="2">
609 <item row="5" column="2">
610 <widget class="QLineEdit" name="txtINFOb"/>
610 <widget class="QLineEdit" name="txtINFOb"/>
611 </item>
611 </item>
612 <item row="3" column="3">
612 <item row="3" column="3">
613 <widget class="QLineEdit" name="txtSTATUSc"/>
613 <widget class="QLineEdit" name="txtSTATUSc"/>
614 </item>
614 </item>
615 <item row="3" column="4">
615 <item row="3" column="4">
616 <widget class="QLineEdit" name="txtSTATUSd"/>
616 <widget class="QLineEdit" name="txtSTATUSd"/>
617 </item>
617 </item>
618 <item row="5" column="4">
618 <item row="5" column="4">
619 <widget class="QLineEdit" name="txtINFOd"/>
619 <widget class="QLineEdit" name="txtINFOd"/>
620 </item>
620 </item>
621 <item row="6" column="1">
621 <item row="6" column="1">
622 <widget class="QLineEdit" name="txtSETa"/>
622 <widget class="QLineEdit" name="txtSETa"/>
623 </item>
623 </item>
624 <item row="6" column="2">
624 <item row="6" column="2">
625 <widget class="QLineEdit" name="txtSETb"/>
625 <widget class="QLineEdit" name="txtSETb"/>
626 </item>
626 </item>
627 <item row="6" column="3">
627 <item row="6" column="3">
628 <widget class="QLineEdit" name="txtSETc"/>
628 <widget class="QLineEdit" name="txtSETc"/>
629 </item>
629 </item>
630 <item row="6" column="4">
630 <item row="6" column="4">
631 <widget class="QLineEdit" name="txtSETd"/>
631 <widget class="QLineEdit" name="txtSETd"/>
632 </item>
632 </item>
633 <item row="3" column="0">
633 <item row="3" column="0">
634 <widget class="QLabel" name="lblSTATUS">
634 <widget class="QLabel" name="lblSTATUS">
635 <property name="text">
635 <property name="text">
636 <string>STATUS</string>
636 <string>STATUS</string>
637 </property>
637 </property>
638 </widget>
638 </widget>
639 </item>
639 </item>
640 <item row="5" column="0">
640 <item row="5" column="0">
641 <widget class="QLabel" name="lblINFO">
641 <widget class="QLabel" name="lblINFO">
642 <property name="text">
642 <property name="text">
643 <string>INFO</string>
643 <string>INFO</string>
644 </property>
644 </property>
645 </widget>
645 </widget>
646 </item>
646 </item>
647 <item row="6" column="0">
647 <item row="6" column="0">
648 <widget class="QLabel" name="lblSET">
648 <widget class="QLabel" name="lblSET">
649 <property name="text">
649 <property name="text">
650 <string>SET</string>
650 <string>SET</string>
651 </property>
651 </property>
652 </widget>
652 </widget>
653 </item>
653 </item>
654 <item row="0" column="1">
654 <item row="0" column="1">
655 <widget class="QLabel" name="lblDevA">
655 <widget class="QLabel" name="lblDevA">
656 <property name="text">
656 <property name="text">
657 <string>DEV A</string>
657 <string>DEV A</string>
658 </property>
658 </property>
659 <property name="alignment">
659 <property name="alignment">
660 <set>Qt::AlignCenter</set>
660 <set>Qt::AlignCenter</set>
661 </property>
661 </property>
662 </widget>
662 </widget>
663 </item>
663 </item>
664 <item row="0" column="2">
664 <item row="0" column="2">
665 <widget class="QLabel" name="lblDevB">
665 <widget class="QLabel" name="lblDevB">
666 <property name="text">
666 <property name="text">
667 <string>DEV B</string>
667 <string>DEV B</string>
668 </property>
668 </property>
669 <property name="alignment">
669 <property name="alignment">
670 <set>Qt::AlignCenter</set>
670 <set>Qt::AlignCenter</set>
671 </property>
671 </property>
672 </widget>
672 </widget>
673 </item>
673 </item>
674 <item row="0" column="3">
674 <item row="0" column="3">
675 <widget class="QLabel" name="lblDevC">
675 <widget class="QLabel" name="lblDevC">
676 <property name="text">
676 <property name="text">
677 <string>DEV C</string>
677 <string>DEV C</string>
678 </property>
678 </property>
679 <property name="alignment">
679 <property name="alignment">
680 <set>Qt::AlignCenter</set>
680 <set>Qt::AlignCenter</set>
681 </property>
681 </property>
682 </widget>
682 </widget>
683 </item>
683 </item>
684 <item row="0" column="4">
684 <item row="0" column="4">
685 <widget class="QLabel" name="lblDevD">
685 <widget class="QLabel" name="lblDevD">
686 <property name="text">
686 <property name="text">
687 <string>DEV D</string>
687 <string>DEV D</string>
688 </property>
688 </property>
689 <property name="alignment">
689 <property name="alignment">
690 <set>Qt::AlignCenter</set>
690 <set>Qt::AlignCenter</set>
691 </property>
691 </property>
692 </widget>
692 </widget>
693 </item>
693 </item>
694 <item row="5" column="3">
694 <item row="5" column="3">
695 <widget class="QLineEdit" name="txtINFOc"/>
695 <widget class="QLineEdit" name="txtINFOc"/>
696 </item>
696 </item>
697 </layout>
697 </layout>
698 </widget>
698 </widget>
699 </item>
699 </item>
700 <item>
700 <item>
701 <widget class="QTextEdit" name="txtSburn"/>
701 <widget class="QTextEdit" name="txtSburn"/>
702 </item>
702 </item>
703 </layout>
703 </layout>
704 </widget>
704 </widget>
705 </widget>
705 </widget>
706 </item>
706 </item>
707 <item>
707 <item>
708 <widget class="QTextEdit" name="txtInfo">
708 <widget class="QTextEdit" name="txtInfo">
709 <property name="readOnly">
709 <property name="readOnly">
710 <bool>true</bool>
710 <bool>true</bool>
711 </property>
711 </property>
712 </widget>
712 </widget>
713 </item>
713 </item>
714 <item>
714 <item>
715 <layout class="QHBoxLayout" name="horizontalLayout_2">
715 <layout class="QHBoxLayout" name="horizontalLayout_2">
716 <property name="sizeConstraint">
716 <property name="sizeConstraint">
717 <enum>QLayout::SetDefaultConstraint</enum>
717 <enum>QLayout::SetDefaultConstraint</enum>
718 </property>
718 </property>
719 <item>
719 <item>
720 <widget class="QPushButton" name="btnGbkp">
720 <widget class="QPushButton" name="btnGbkp">
721 <property name="enabled">
722 <bool>false</bool>
723 </property>
721 <property name="text">
724 <property name="text">
722 <string>Generate Bkp</string>
725 <string>Generate Bkp</string>
723 </property>
726 </property>
724 </widget>
727 </widget>
725 </item>
728 </item>
726 <item>
729 <item>
727 <widget class="QPushButton" name="btnRestart">
730 <widget class="QPushButton" name="btnRestart">
731 <property name="enabled">
732 <bool>false</bool>
733 </property>
728 <property name="text">
734 <property name="text">
729 <string>Restart</string>
735 <string>Restart</string>
730 </property>
736 </property>
731 </widget>
737 </widget>
732 </item>
738 </item>
733 <item>
739 <item>
734 <widget class="QPushButton" name="btnStartburn">
740 <widget class="QPushButton" name="btnStartburn">
741 <property name="enabled">
742 <bool>false</bool>
743 </property>
735 <property name="text">
744 <property name="text">
736 <string>Start Burn</string>
745 <string>Start Burn</string>
737 </property>
746 </property>
738 </widget>
747 </widget>
739 </item>
748 </item>
740 <item>
749 <item>
741 <widget class="QPushButton" name="btnStopburn">
750 <widget class="QPushButton" name="btnStopburn">
751 <property name="enabled">
752 <bool>false</bool>
753 </property>
742 <property name="text">
754 <property name="text">
743 <string>Stop Burn</string>
755 <string>Stop Burn</string>
744 </property>
756 </property>
745 </widget>
757 </widget>
746 </item>
758 </item>
747 </layout>
759 </layout>
748 </item>
760 </item>
749 </layout>
761 </layout>
750 </widget>
762 </widget>
751 <widget class="QMenuBar" name="menubar">
763 <widget class="QMenuBar" name="menubar">
752 <property name="geometry">
764 <property name="geometry">
753 <rect>
765 <rect>
754 <x>0</x>
766 <x>0</x>
755 <y>0</y>
767 <y>0</y>
756 <width>809</width>
768 <width>809</width>
757 <height>25</height>
769 <height>21</height>
758 </rect>
770 </rect>
759 </property>
771 </property>
760 <widget class="QMenu" name="menuFile">
772 <widget class="QMenu" name="menuFile">
761 <property name="title">
773 <property name="title">
762 <string>File</string>
774 <string>File</string>
763 </property>
775 </property>
764 <addaction name="actionSave_Config"/>
776 <addaction name="actionSave_Config"/>
765 <addaction name="actionQuit"/>
777 <addaction name="actionQuit"/>
766 </widget>
778 </widget>
767 <widget class="QMenu" name="menuParameters">
779 <widget class="QMenu" name="menuParameters">
768 <property name="title">
780 <property name="title">
769 <string>Parameters</string>
781 <string>Parameters</string>
770 </property>
782 </property>
771 <addaction name="actionChange_Parameters"/>
783 <addaction name="actionChange_Parameters"/>
772 </widget>
784 </widget>
773 <widget class="QMenu" name="menuHelp">
785 <widget class="QMenu" name="menuHelp">
774 <property name="title">
786 <property name="title">
775 <string>Help</string>
787 <string>Help</string>
776 </property>
788 </property>
777 <addaction name="actionAbout"/>
789 <addaction name="actionAbout"/>
778 </widget>
790 </widget>
779 <addaction name="menuFile"/>
791 <addaction name="menuFile"/>
780 <addaction name="menuParameters"/>
792 <addaction name="menuParameters"/>
781 <addaction name="menuHelp"/>
793 <addaction name="menuHelp"/>
782 </widget>
794 </widget>
783 <widget class="QStatusBar" name="statusbar"/>
795 <widget class="QStatusBar" name="statusbar"/>
784 <action name="actionChange_Parameters">
796 <action name="actionChange_Parameters">
785 <property name="text">
797 <property name="text">
786 <string>Change Parameters</string>
798 <string>Change Parameters</string>
787 </property>
799 </property>
788 </action>
800 </action>
789 <action name="actionSave_Config">
801 <action name="actionSave_Config">
790 <property name="text">
802 <property name="text">
791 <string>Save Config</string>
803 <string>Save Config</string>
792 </property>
804 </property>
793 </action>
805 </action>
794 <action name="actionQuit">
806 <action name="actionQuit">
795 <property name="text">
807 <property name="text">
796 <string>Quit</string>
808 <string>Quit</string>
797 </property>
809 </property>
798 </action>
810 </action>
799 <action name="actionAbout">
811 <action name="actionAbout">
800 <property name="text">
812 <property name="text">
801 <string>About</string>
813 <string>About</string>
802 </property>
814 </property>
803 </action>
815 </action>
804 </widget>
816 </widget>
805 <tabstops>
817 <tabstops>
806 <tabstop>txtDpath</tabstop>
818 <tabstop>txtDpath</tabstop>
807 <tabstop>btnDpath</tabstop>
819 <tabstop>btnDpath</tabstop>
808 <tabstop>txtRpath</tabstop>
820 <tabstop>txtRpath</tabstop>
809 <tabstop>btnRpath</tabstop>
821 <tabstop>btnRpath</tabstop>
810 <tabstop>lstDtype</tabstop>
822 <tabstop>lstDtype</tabstop>
811 <tabstop>txtDtype</tabstop>
823 <tabstop>txtDtype</tabstop>
812 <tabstop>chkMST</tabstop>
824 <tabstop>chkMST</tabstop>
813 <tabstop>txtElabel</tabstop>
825 <tabstop>txtElabel</tabstop>
814 <tabstop>txtCopys</tabstop>
826 <tabstop>txtCopys</tabstop>
815 <tabstop>lstStartDay</tabstop>
827 <tabstop>lstStartDay</tabstop>
816 <tabstop>lstStopDay</tabstop>
828 <tabstop>lstStopDay</tabstop>
817 <tabstop>chkSimultaneously</tabstop>
829 <tabstop>chkSimultaneously</tabstop>
818 <tabstop>chkSequentially</tabstop>
830 <tabstop>chkSequentially</tabstop>
819 <tabstop>chkSalert</tabstop>
831 <tabstop>chkSalert</tabstop>
820 <tabstop>lstDcapacity</tabstop>
832 <tabstop>lstDcapacity</tabstop>
821 <tabstop>txtDcapacity</tabstop>
833 <tabstop>txtDcapacity</tabstop>
822 <tabstop>chkPSgraphic</tabstop>
834 <tabstop>chkPSgraphic</tabstop>
823 <tabstop>lineEdit_17</tabstop>
835 <tabstop>lineEdit_17</tabstop>
824 <tabstop>txtSTATUSa</tabstop>
836 <tabstop>txtSTATUSa</tabstop>
825 <tabstop>txtSTATUSb</tabstop>
837 <tabstop>txtSTATUSb</tabstop>
826 <tabstop>txtSTATUSc</tabstop>
838 <tabstop>txtSTATUSc</tabstop>
827 <tabstop>txtSTATUSd</tabstop>
839 <tabstop>txtSTATUSd</tabstop>
828 <tabstop>txtINFOa</tabstop>
840 <tabstop>txtINFOa</tabstop>
829 <tabstop>txtINFOb</tabstop>
841 <tabstop>txtINFOb</tabstop>
830 <tabstop>txtINFOc</tabstop>
842 <tabstop>txtINFOc</tabstop>
831 <tabstop>txtINFOd</tabstop>
843 <tabstop>txtINFOd</tabstop>
832 <tabstop>txtSETa</tabstop>
844 <tabstop>txtSETa</tabstop>
833 <tabstop>txtSETb</tabstop>
845 <tabstop>txtSETb</tabstop>
834 <tabstop>txtSETc</tabstop>
846 <tabstop>txtSETc</tabstop>
835 <tabstop>txtSETd</tabstop>
847 <tabstop>txtSETd</tabstop>
836 <tabstop>tabWidget</tabstop>
848 <tabstop>tabWidget</tabstop>
837 <tabstop>txtSburn</tabstop>
849 <tabstop>txtSburn</tabstop>
838 <tabstop>btnGbkp</tabstop>
850 <tabstop>btnGbkp</tabstop>
839 <tabstop>btnRestart</tabstop>
851 <tabstop>btnRestart</tabstop>
840 <tabstop>btnStartburn</tabstop>
852 <tabstop>btnStartburn</tabstop>
841 <tabstop>btnStopburn</tabstop>
853 <tabstop>btnStopburn</tabstop>
842 </tabstops>
854 </tabstops>
843 <resources/>
855 <resources/>
844 <connections>
856 <connections>
845 <connection>
857 <connection>
846 <sender>chkSequentially</sender>
858 <sender>chkSequentially</sender>
847 <signal>clicked()</signal>
859 <signal>clicked()</signal>
848 <receiver>chkSimultaneously</receiver>
860 <receiver>chkSimultaneously</receiver>
849 <slot>toggle()</slot>
861 <slot>toggle()</slot>
850 <hints>
862 <hints>
851 <hint type="sourcelabel">
863 <hint type="sourcelabel">
852 <x>635</x>
864 <x>635</x>
853 <y>276</y>
865 <y>276</y>
854 </hint>
866 </hint>
855 <hint type="destinationlabel">
867 <hint type="destinationlabel">
856 <x>350</x>
868 <x>350</x>
857 <y>269</y>
869 <y>269</y>
858 </hint>
870 </hint>
859 </hints>
871 </hints>
860 </connection>
872 </connection>
861 <connection>
873 <connection>
862 <sender>chkSimultaneously</sender>
874 <sender>chkSimultaneously</sender>
863 <signal>clicked()</signal>
875 <signal>clicked()</signal>
864 <receiver>chkSequentially</receiver>
876 <receiver>chkSequentially</receiver>
865 <slot>toggle()</slot>
877 <slot>toggle()</slot>
866 <hints>
878 <hints>
867 <hint type="sourcelabel">
879 <hint type="sourcelabel">
868 <x>433</x>
880 <x>433</x>
869 <y>276</y>
881 <y>276</y>
870 </hint>
882 </hint>
871 <hint type="destinationlabel">
883 <hint type="destinationlabel">
872 <x>635</x>
884 <x>635</x>
873 <y>276</y>
885 <y>276</y>
874 </hint>
886 </hint>
875 </hints>
887 </hints>
876 </connection>
888 </connection>
877 <connection>
889 <connection>
878 <sender>chkDevA</sender>
890 <sender>chkDevA</sender>
879 <signal>toggled(bool)</signal>
891 <signal>toggled(bool)</signal>
880 <receiver>grpDevA</receiver>
892 <receiver>grpDevA</receiver>
881 <slot>setEnabled(bool)</slot>
893 <slot>setEnabled(bool)</slot>
882 <hints>
894 <hints>
883 <hint type="sourcelabel">
895 <hint type="sourcelabel">
884 <x>95</x>
896 <x>95</x>
885 <y>86</y>
897 <y>86</y>
886 </hint>
898 </hint>
887 <hint type="destinationlabel">
899 <hint type="destinationlabel">
888 <x>95</x>
900 <x>95</x>
889 <y>167</y>
901 <y>167</y>
890 </hint>
902 </hint>
891 </hints>
903 </hints>
892 </connection>
904 </connection>
893 <connection>
905 <connection>
894 <sender>chkDevB</sender>
906 <sender>chkDevB</sender>
895 <signal>toggled(bool)</signal>
907 <signal>toggled(bool)</signal>
896 <receiver>grpDevB</receiver>
908 <receiver>grpDevB</receiver>
897 <slot>setEnabled(bool)</slot>
909 <slot>setEnabled(bool)</slot>
898 <hints>
910 <hints>
899 <hint type="sourcelabel">
911 <hint type="sourcelabel">
900 <x>251</x>
912 <x>251</x>
901 <y>86</y>
913 <y>86</y>
902 </hint>
914 </hint>
903 <hint type="destinationlabel">
915 <hint type="destinationlabel">
904 <x>251</x>
916 <x>251</x>
905 <y>167</y>
917 <y>167</y>
906 </hint>
918 </hint>
907 </hints>
919 </hints>
908 </connection>
920 </connection>
909 <connection>
921 <connection>
910 <sender>chkDevC</sender>
922 <sender>chkDevC</sender>
911 <signal>toggled(bool)</signal>
923 <signal>toggled(bool)</signal>
912 <receiver>grpDevC</receiver>
924 <receiver>grpDevC</receiver>
913 <slot>setEnabled(bool)</slot>
925 <slot>setEnabled(bool)</slot>
914 <hints>
926 <hints>
915 <hint type="sourcelabel">
927 <hint type="sourcelabel">
916 <x>407</x>
928 <x>407</x>
917 <y>86</y>
929 <y>86</y>
918 </hint>
930 </hint>
919 <hint type="destinationlabel">
931 <hint type="destinationlabel">
920 <x>407</x>
932 <x>407</x>
921 <y>167</y>
933 <y>167</y>
922 </hint>
934 </hint>
923 </hints>
935 </hints>
924 </connection>
936 </connection>
925 <connection>
937 <connection>
926 <sender>chkDevD</sender>
938 <sender>chkDevD</sender>
927 <signal>toggled(bool)</signal>
939 <signal>toggled(bool)</signal>
928 <receiver>grpDevD</receiver>
940 <receiver>grpDevD</receiver>
929 <slot>setEnabled(bool)</slot>
941 <slot>setEnabled(bool)</slot>
930 <hints>
942 <hints>
931 <hint type="sourcelabel">
943 <hint type="sourcelabel">
932 <x>563</x>
944 <x>563</x>
933 <y>86</y>
945 <y>86</y>
934 </hint>
946 </hint>
935 <hint type="destinationlabel">
947 <hint type="destinationlabel">
936 <x>563</x>
948 <x>563</x>
937 <y>167</y>
949 <y>167</y>
938 </hint>
950 </hint>
939 </hints>
951 </hints>
940 </connection>
952 </connection>
941 </connections>
953 </connections>
942 </ui>
954 </ui>
@@ -1,577 +1,581
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 # Form implementation generated from reading ui file '/home/ricardoar/principal/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: Tue May 4 17:29:42 2010
5 # Created: Sun May 16 20:10:40 2010
6 # by: PyQt4 UI code generator 4.7.3
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(809, 766)
15 MainWindow.resize(809, 737)
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 self.txtDtype.setReadOnly(True)
76 self.txtDtype.setReadOnly(True)
77 self.txtDtype.setObjectName("txtDtype")
77 self.txtDtype.setObjectName("txtDtype")
78 self.horizontalLayout_4.addWidget(self.txtDtype)
78 self.horizontalLayout_4.addWidget(self.txtDtype)
79 self.chkMST = QtGui.QCheckBox(self.tabParameters)
79 self.chkMST = QtGui.QCheckBox(self.tabParameters)
80 self.chkMST.setObjectName("chkMST")
80 self.chkMST.setObjectName("chkMST")
81 self.horizontalLayout_4.addWidget(self.chkMST)
81 self.horizontalLayout_4.addWidget(self.chkMST)
82 self.verticalLayout_2.addLayout(self.horizontalLayout_4)
82 self.verticalLayout_2.addLayout(self.horizontalLayout_4)
83 self.horizontalLayout_6 = QtGui.QHBoxLayout()
83 self.horizontalLayout_6 = QtGui.QHBoxLayout()
84 self.horizontalLayout_6.setObjectName("horizontalLayout_6")
84 self.horizontalLayout_6.setObjectName("horizontalLayout_6")
85 self.lblElabel = QtGui.QLabel(self.tabParameters)
85 self.lblElabel = QtGui.QLabel(self.tabParameters)
86 self.lblElabel.setObjectName("lblElabel")
86 self.lblElabel.setObjectName("lblElabel")
87 self.horizontalLayout_6.addWidget(self.lblElabel)
87 self.horizontalLayout_6.addWidget(self.lblElabel)
88 self.lblCopys = QtGui.QLabel(self.tabParameters)
88 self.lblCopys = QtGui.QLabel(self.tabParameters)
89 self.lblCopys.setObjectName("lblCopys")
89 self.lblCopys.setObjectName("lblCopys")
90 self.horizontalLayout_6.addWidget(self.lblCopys)
90 self.horizontalLayout_6.addWidget(self.lblCopys)
91 self.verticalLayout_2.addLayout(self.horizontalLayout_6)
91 self.verticalLayout_2.addLayout(self.horizontalLayout_6)
92 self.horizontalLayout_5 = QtGui.QHBoxLayout()
92 self.horizontalLayout_5 = QtGui.QHBoxLayout()
93 self.horizontalLayout_5.setObjectName("horizontalLayout_5")
93 self.horizontalLayout_5.setObjectName("horizontalLayout_5")
94 self.txtElabel = QtGui.QLineEdit(self.tabParameters)
94 self.txtElabel = QtGui.QLineEdit(self.tabParameters)
95 self.txtElabel.setObjectName("txtElabel")
95 self.txtElabel.setObjectName("txtElabel")
96 self.horizontalLayout_5.addWidget(self.txtElabel)
96 self.horizontalLayout_5.addWidget(self.txtElabel)
97 self.txtCopys = QtGui.QLineEdit(self.tabParameters)
97 self.txtCopys = QtGui.QLineEdit(self.tabParameters)
98 self.txtCopys.setObjectName("txtCopys")
98 self.txtCopys.setObjectName("txtCopys")
99 self.horizontalLayout_5.addWidget(self.txtCopys)
99 self.horizontalLayout_5.addWidget(self.txtCopys)
100 self.verticalLayout_2.addLayout(self.horizontalLayout_5)
100 self.verticalLayout_2.addLayout(self.horizontalLayout_5)
101 self.horizontalLayout_7 = QtGui.QHBoxLayout()
101 self.horizontalLayout_7 = QtGui.QHBoxLayout()
102 self.horizontalLayout_7.setObjectName("horizontalLayout_7")
102 self.horizontalLayout_7.setObjectName("horizontalLayout_7")
103 self.lblStartDay = QtGui.QLabel(self.tabParameters)
103 self.lblStartDay = QtGui.QLabel(self.tabParameters)
104 self.lblStartDay.setObjectName("lblStartDay")
104 self.lblStartDay.setObjectName("lblStartDay")
105 self.horizontalLayout_7.addWidget(self.lblStartDay)
105 self.horizontalLayout_7.addWidget(self.lblStartDay)
106 self.lblStopDay = QtGui.QLabel(self.tabParameters)
106 self.lblStopDay = QtGui.QLabel(self.tabParameters)
107 self.lblStopDay.setObjectName("lblStopDay")
107 self.lblStopDay.setObjectName("lblStopDay")
108 self.horizontalLayout_7.addWidget(self.lblStopDay)
108 self.horizontalLayout_7.addWidget(self.lblStopDay)
109 self.verticalLayout_2.addLayout(self.horizontalLayout_7)
109 self.verticalLayout_2.addLayout(self.horizontalLayout_7)
110 self.horizontalLayout_8 = QtGui.QHBoxLayout()
110 self.horizontalLayout_8 = QtGui.QHBoxLayout()
111 self.horizontalLayout_8.setObjectName("horizontalLayout_8")
111 self.horizontalLayout_8.setObjectName("horizontalLayout_8")
112 self.lstStartDay = QtGui.QComboBox(self.tabParameters)
112 self.lstStartDay = QtGui.QComboBox(self.tabParameters)
113 self.lstStartDay.setObjectName("lstStartDay")
113 self.lstStartDay.setObjectName("lstStartDay")
114 self.horizontalLayout_8.addWidget(self.lstStartDay)
114 self.horizontalLayout_8.addWidget(self.lstStartDay)
115 self.lstStopDay = QtGui.QComboBox(self.tabParameters)
115 self.lstStopDay = QtGui.QComboBox(self.tabParameters)
116 self.lstStopDay.setObjectName("lstStopDay")
116 self.lstStopDay.setObjectName("lstStopDay")
117 self.horizontalLayout_8.addWidget(self.lstStopDay)
117 self.horizontalLayout_8.addWidget(self.lstStopDay)
118 self.verticalLayout_2.addLayout(self.horizontalLayout_8)
118 self.verticalLayout_2.addLayout(self.horizontalLayout_8)
119 self.tabWidget.addTab(self.tabParameters, "")
119 self.tabWidget.addTab(self.tabParameters, "")
120 self.tabDconfig = QtGui.QWidget()
120 self.tabDconfig = QtGui.QWidget()
121 self.tabDconfig.setEnabled(True)
121 self.tabDconfig.setEnabled(True)
122 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
122 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
123 sizePolicy.setHorizontalStretch(0)
123 sizePolicy.setHorizontalStretch(0)
124 sizePolicy.setVerticalStretch(0)
124 sizePolicy.setVerticalStretch(0)
125 sizePolicy.setHeightForWidth(self.tabDconfig.sizePolicy().hasHeightForWidth())
125 sizePolicy.setHeightForWidth(self.tabDconfig.sizePolicy().hasHeightForWidth())
126 self.tabDconfig.setSizePolicy(sizePolicy)
126 self.tabDconfig.setSizePolicy(sizePolicy)
127 self.tabDconfig.setObjectName("tabDconfig")
127 self.tabDconfig.setObjectName("tabDconfig")
128 self.verticalLayout_3 = QtGui.QVBoxLayout(self.tabDconfig)
128 self.verticalLayout_3 = QtGui.QVBoxLayout(self.tabDconfig)
129 self.verticalLayout_3.setObjectName("verticalLayout_3")
129 self.verticalLayout_3.setObjectName("verticalLayout_3")
130 self.gridLayout = QtGui.QGridLayout()
130 self.gridLayout = QtGui.QGridLayout()
131 self.gridLayout.setObjectName("gridLayout")
131 self.gridLayout.setObjectName("gridLayout")
132 self.verticalLayout_15 = QtGui.QVBoxLayout()
132 self.verticalLayout_15 = QtGui.QVBoxLayout()
133 self.verticalLayout_15.setObjectName("verticalLayout_15")
133 self.verticalLayout_15.setObjectName("verticalLayout_15")
134 self.chkDevA = QtGui.QCheckBox(self.tabDconfig)
134 self.chkDevA = QtGui.QCheckBox(self.tabDconfig)
135 self.chkDevA.setChecked(True)
135 self.chkDevA.setChecked(True)
136 self.chkDevA.setObjectName("chkDevA")
136 self.chkDevA.setObjectName("chkDevA")
137 self.verticalLayout_15.addWidget(self.chkDevA)
137 self.verticalLayout_15.addWidget(self.chkDevA)
138 self.grpDevA = QtGui.QWidget(self.tabDconfig)
138 self.grpDevA = QtGui.QWidget(self.tabDconfig)
139 self.grpDevA.setObjectName("grpDevA")
139 self.grpDevA.setObjectName("grpDevA")
140 self.verticalLayout_11 = QtGui.QVBoxLayout(self.grpDevA)
140 self.verticalLayout_11 = QtGui.QVBoxLayout(self.grpDevA)
141 self.verticalLayout_11.setObjectName("verticalLayout_11")
141 self.verticalLayout_11.setObjectName("verticalLayout_11")
142 self.txtDeviceA = QtGui.QLineEdit(self.grpDevA)
142 self.txtDeviceA = QtGui.QLineEdit(self.grpDevA)
143 self.txtDeviceA.setObjectName("txtDeviceA")
143 self.txtDeviceA.setObjectName("txtDeviceA")
144 self.verticalLayout_11.addWidget(self.txtDeviceA)
144 self.verticalLayout_11.addWidget(self.txtDeviceA)
145 self.txtBspeedA = QtGui.QLineEdit(self.grpDevA)
145 self.txtBspeedA = QtGui.QLineEdit(self.grpDevA)
146 self.txtBspeedA.setObjectName("txtBspeedA")
146 self.txtBspeedA.setObjectName("txtBspeedA")
147 self.verticalLayout_11.addWidget(self.txtBspeedA)
147 self.verticalLayout_11.addWidget(self.txtBspeedA)
148 self.txtBmodeA = QtGui.QLineEdit(self.grpDevA)
148 self.txtBmodeA = QtGui.QLineEdit(self.grpDevA)
149 self.txtBmodeA.setObjectName("txtBmodeA")
149 self.txtBmodeA.setObjectName("txtBmodeA")
150 self.verticalLayout_11.addWidget(self.txtBmodeA)
150 self.verticalLayout_11.addWidget(self.txtBmodeA)
151 self.btnTdevA = QtGui.QPushButton(self.grpDevA)
151 self.btnTdevA = QtGui.QPushButton(self.grpDevA)
152 self.btnTdevA.setObjectName("btnTdevA")
152 self.btnTdevA.setObjectName("btnTdevA")
153 self.verticalLayout_11.addWidget(self.btnTdevA)
153 self.verticalLayout_11.addWidget(self.btnTdevA)
154 self.verticalLayout_15.addWidget(self.grpDevA)
154 self.verticalLayout_15.addWidget(self.grpDevA)
155 self.gridLayout.addLayout(self.verticalLayout_15, 0, 0, 1, 1)
155 self.gridLayout.addLayout(self.verticalLayout_15, 0, 0, 1, 1)
156 self.verticalLayout_16 = QtGui.QVBoxLayout()
156 self.verticalLayout_16 = QtGui.QVBoxLayout()
157 self.verticalLayout_16.setObjectName("verticalLayout_16")
157 self.verticalLayout_16.setObjectName("verticalLayout_16")
158 self.chkDevB = QtGui.QCheckBox(self.tabDconfig)
158 self.chkDevB = QtGui.QCheckBox(self.tabDconfig)
159 self.chkDevB.setChecked(True)
159 self.chkDevB.setChecked(True)
160 self.chkDevB.setObjectName("chkDevB")
160 self.chkDevB.setObjectName("chkDevB")
161 self.verticalLayout_16.addWidget(self.chkDevB)
161 self.verticalLayout_16.addWidget(self.chkDevB)
162 self.grpDevB = QtGui.QWidget(self.tabDconfig)
162 self.grpDevB = QtGui.QWidget(self.tabDconfig)
163 self.grpDevB.setObjectName("grpDevB")
163 self.grpDevB.setObjectName("grpDevB")
164 self.verticalLayout_12 = QtGui.QVBoxLayout(self.grpDevB)
164 self.verticalLayout_12 = QtGui.QVBoxLayout(self.grpDevB)
165 self.verticalLayout_12.setObjectName("verticalLayout_12")
165 self.verticalLayout_12.setObjectName("verticalLayout_12")
166 self.txtDeviceB = QtGui.QLineEdit(self.grpDevB)
166 self.txtDeviceB = QtGui.QLineEdit(self.grpDevB)
167 self.txtDeviceB.setObjectName("txtDeviceB")
167 self.txtDeviceB.setObjectName("txtDeviceB")
168 self.verticalLayout_12.addWidget(self.txtDeviceB)
168 self.verticalLayout_12.addWidget(self.txtDeviceB)
169 self.txtBspeedB = QtGui.QLineEdit(self.grpDevB)
169 self.txtBspeedB = QtGui.QLineEdit(self.grpDevB)
170 self.txtBspeedB.setObjectName("txtBspeedB")
170 self.txtBspeedB.setObjectName("txtBspeedB")
171 self.verticalLayout_12.addWidget(self.txtBspeedB)
171 self.verticalLayout_12.addWidget(self.txtBspeedB)
172 self.txtBmodeB = QtGui.QLineEdit(self.grpDevB)
172 self.txtBmodeB = QtGui.QLineEdit(self.grpDevB)
173 self.txtBmodeB.setObjectName("txtBmodeB")
173 self.txtBmodeB.setObjectName("txtBmodeB")
174 self.verticalLayout_12.addWidget(self.txtBmodeB)
174 self.verticalLayout_12.addWidget(self.txtBmodeB)
175 self.btnTdevB = QtGui.QPushButton(self.grpDevB)
175 self.btnTdevB = QtGui.QPushButton(self.grpDevB)
176 self.btnTdevB.setObjectName("btnTdevB")
176 self.btnTdevB.setObjectName("btnTdevB")
177 self.verticalLayout_12.addWidget(self.btnTdevB)
177 self.verticalLayout_12.addWidget(self.btnTdevB)
178 self.verticalLayout_16.addWidget(self.grpDevB)
178 self.verticalLayout_16.addWidget(self.grpDevB)
179 self.gridLayout.addLayout(self.verticalLayout_16, 0, 1, 1, 1)
179 self.gridLayout.addLayout(self.verticalLayout_16, 0, 1, 1, 1)
180 self.verticalLayout_17 = QtGui.QVBoxLayout()
180 self.verticalLayout_17 = QtGui.QVBoxLayout()
181 self.verticalLayout_17.setObjectName("verticalLayout_17")
181 self.verticalLayout_17.setObjectName("verticalLayout_17")
182 self.chkDevC = QtGui.QCheckBox(self.tabDconfig)
182 self.chkDevC = QtGui.QCheckBox(self.tabDconfig)
183 self.chkDevC.setChecked(True)
183 self.chkDevC.setChecked(True)
184 self.chkDevC.setObjectName("chkDevC")
184 self.chkDevC.setObjectName("chkDevC")
185 self.verticalLayout_17.addWidget(self.chkDevC)
185 self.verticalLayout_17.addWidget(self.chkDevC)
186 self.grpDevC = QtGui.QWidget(self.tabDconfig)
186 self.grpDevC = QtGui.QWidget(self.tabDconfig)
187 self.grpDevC.setObjectName("grpDevC")
187 self.grpDevC.setObjectName("grpDevC")
188 self.verticalLayout_13 = QtGui.QVBoxLayout(self.grpDevC)
188 self.verticalLayout_13 = QtGui.QVBoxLayout(self.grpDevC)
189 self.verticalLayout_13.setObjectName("verticalLayout_13")
189 self.verticalLayout_13.setObjectName("verticalLayout_13")
190 self.txtDeviceC = QtGui.QLineEdit(self.grpDevC)
190 self.txtDeviceC = QtGui.QLineEdit(self.grpDevC)
191 self.txtDeviceC.setObjectName("txtDeviceC")
191 self.txtDeviceC.setObjectName("txtDeviceC")
192 self.verticalLayout_13.addWidget(self.txtDeviceC)
192 self.verticalLayout_13.addWidget(self.txtDeviceC)
193 self.txtBspeedC = QtGui.QLineEdit(self.grpDevC)
193 self.txtBspeedC = QtGui.QLineEdit(self.grpDevC)
194 self.txtBspeedC.setObjectName("txtBspeedC")
194 self.txtBspeedC.setObjectName("txtBspeedC")
195 self.verticalLayout_13.addWidget(self.txtBspeedC)
195 self.verticalLayout_13.addWidget(self.txtBspeedC)
196 self.txtBmodeC = QtGui.QLineEdit(self.grpDevC)
196 self.txtBmodeC = QtGui.QLineEdit(self.grpDevC)
197 self.txtBmodeC.setObjectName("txtBmodeC")
197 self.txtBmodeC.setObjectName("txtBmodeC")
198 self.verticalLayout_13.addWidget(self.txtBmodeC)
198 self.verticalLayout_13.addWidget(self.txtBmodeC)
199 self.btnTdevC = QtGui.QPushButton(self.grpDevC)
199 self.btnTdevC = QtGui.QPushButton(self.grpDevC)
200 self.btnTdevC.setObjectName("btnTdevC")
200 self.btnTdevC.setObjectName("btnTdevC")
201 self.verticalLayout_13.addWidget(self.btnTdevC)
201 self.verticalLayout_13.addWidget(self.btnTdevC)
202 self.verticalLayout_17.addWidget(self.grpDevC)
202 self.verticalLayout_17.addWidget(self.grpDevC)
203 self.gridLayout.addLayout(self.verticalLayout_17, 0, 2, 1, 1)
203 self.gridLayout.addLayout(self.verticalLayout_17, 0, 2, 1, 1)
204 self.verticalLayout_18 = QtGui.QVBoxLayout()
204 self.verticalLayout_18 = QtGui.QVBoxLayout()
205 self.verticalLayout_18.setObjectName("verticalLayout_18")
205 self.verticalLayout_18.setObjectName("verticalLayout_18")
206 self.chkDevD = QtGui.QCheckBox(self.tabDconfig)
206 self.chkDevD = QtGui.QCheckBox(self.tabDconfig)
207 self.chkDevD.setChecked(True)
207 self.chkDevD.setChecked(True)
208 self.chkDevD.setObjectName("chkDevD")
208 self.chkDevD.setObjectName("chkDevD")
209 self.verticalLayout_18.addWidget(self.chkDevD)
209 self.verticalLayout_18.addWidget(self.chkDevD)
210 self.grpDevD = QtGui.QWidget(self.tabDconfig)
210 self.grpDevD = QtGui.QWidget(self.tabDconfig)
211 self.grpDevD.setObjectName("grpDevD")
211 self.grpDevD.setObjectName("grpDevD")
212 self.verticalLayout_14 = QtGui.QVBoxLayout(self.grpDevD)
212 self.verticalLayout_14 = QtGui.QVBoxLayout(self.grpDevD)
213 self.verticalLayout_14.setObjectName("verticalLayout_14")
213 self.verticalLayout_14.setObjectName("verticalLayout_14")
214 self.txtDeviceD = QtGui.QLineEdit(self.grpDevD)
214 self.txtDeviceD = QtGui.QLineEdit(self.grpDevD)
215 self.txtDeviceD.setObjectName("txtDeviceD")
215 self.txtDeviceD.setObjectName("txtDeviceD")
216 self.verticalLayout_14.addWidget(self.txtDeviceD)
216 self.verticalLayout_14.addWidget(self.txtDeviceD)
217 self.txtBspeedD = QtGui.QLineEdit(self.grpDevD)
217 self.txtBspeedD = QtGui.QLineEdit(self.grpDevD)
218 self.txtBspeedD.setObjectName("txtBspeedD")
218 self.txtBspeedD.setObjectName("txtBspeedD")
219 self.verticalLayout_14.addWidget(self.txtBspeedD)
219 self.verticalLayout_14.addWidget(self.txtBspeedD)
220 self.txtBmodeD = QtGui.QLineEdit(self.grpDevD)
220 self.txtBmodeD = QtGui.QLineEdit(self.grpDevD)
221 self.txtBmodeD.setObjectName("txtBmodeD")
221 self.txtBmodeD.setObjectName("txtBmodeD")
222 self.verticalLayout_14.addWidget(self.txtBmodeD)
222 self.verticalLayout_14.addWidget(self.txtBmodeD)
223 self.btnTdevD = QtGui.QPushButton(self.grpDevD)
223 self.btnTdevD = QtGui.QPushButton(self.grpDevD)
224 self.btnTdevD.setObjectName("btnTdevD")
224 self.btnTdevD.setObjectName("btnTdevD")
225 self.verticalLayout_14.addWidget(self.btnTdevD)
225 self.verticalLayout_14.addWidget(self.btnTdevD)
226 self.verticalLayout_18.addWidget(self.grpDevD)
226 self.verticalLayout_18.addWidget(self.grpDevD)
227 self.gridLayout.addLayout(self.verticalLayout_18, 0, 3, 1, 1)
227 self.gridLayout.addLayout(self.verticalLayout_18, 0, 3, 1, 1)
228 self.verticalLayout_19 = QtGui.QVBoxLayout()
228 self.verticalLayout_19 = QtGui.QVBoxLayout()
229 self.verticalLayout_19.setObjectName("verticalLayout_19")
229 self.verticalLayout_19.setObjectName("verticalLayout_19")
230 self.label_2 = QtGui.QLabel(self.tabDconfig)
230 self.label_2 = QtGui.QLabel(self.tabDconfig)
231 self.label_2.setText("")
231 self.label_2.setText("")
232 self.label_2.setObjectName("label_2")
232 self.label_2.setObjectName("label_2")
233 self.verticalLayout_19.addWidget(self.label_2)
233 self.verticalLayout_19.addWidget(self.label_2)
234 self.lblDevice = QtGui.QLabel(self.tabDconfig)
234 self.lblDevice = QtGui.QLabel(self.tabDconfig)
235 self.lblDevice.setObjectName("lblDevice")
235 self.lblDevice.setObjectName("lblDevice")
236 self.verticalLayout_19.addWidget(self.lblDevice)
236 self.verticalLayout_19.addWidget(self.lblDevice)
237 self.lblBspeed = QtGui.QLabel(self.tabDconfig)
237 self.lblBspeed = QtGui.QLabel(self.tabDconfig)
238 self.lblBspeed.setObjectName("lblBspeed")
238 self.lblBspeed.setObjectName("lblBspeed")
239 self.verticalLayout_19.addWidget(self.lblBspeed)
239 self.verticalLayout_19.addWidget(self.lblBspeed)
240 self.lblBmode = QtGui.QLabel(self.tabDconfig)
240 self.lblBmode = QtGui.QLabel(self.tabDconfig)
241 self.lblBmode.setObjectName("lblBmode")
241 self.lblBmode.setObjectName("lblBmode")
242 self.verticalLayout_19.addWidget(self.lblBmode)
242 self.verticalLayout_19.addWidget(self.lblBmode)
243 self.label = QtGui.QLabel(self.tabDconfig)
243 self.label = QtGui.QLabel(self.tabDconfig)
244 self.label.setText("")
244 self.label.setText("")
245 self.label.setObjectName("label")
245 self.label.setObjectName("label")
246 self.verticalLayout_19.addWidget(self.label)
246 self.verticalLayout_19.addWidget(self.label)
247 self.gridLayout.addLayout(self.verticalLayout_19, 0, 4, 1, 1)
247 self.gridLayout.addLayout(self.verticalLayout_19, 0, 4, 1, 1)
248 self.verticalLayout_3.addLayout(self.gridLayout)
248 self.verticalLayout_3.addLayout(self.gridLayout)
249 self.horizontalLayout_9 = QtGui.QHBoxLayout()
249 self.horizontalLayout_9 = QtGui.QHBoxLayout()
250 self.horizontalLayout_9.setSizeConstraint(QtGui.QLayout.SetFixedSize)
250 self.horizontalLayout_9.setSizeConstraint(QtGui.QLayout.SetFixedSize)
251 self.horizontalLayout_9.setObjectName("horizontalLayout_9")
251 self.horizontalLayout_9.setObjectName("horizontalLayout_9")
252 self.lblBprocess = QtGui.QLabel(self.tabDconfig)
252 self.lblBprocess = QtGui.QLabel(self.tabDconfig)
253 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
253 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
254 sizePolicy.setHorizontalStretch(0)
254 sizePolicy.setHorizontalStretch(0)
255 sizePolicy.setVerticalStretch(0)
255 sizePolicy.setVerticalStretch(0)
256 sizePolicy.setHeightForWidth(self.lblBprocess.sizePolicy().hasHeightForWidth())
256 sizePolicy.setHeightForWidth(self.lblBprocess.sizePolicy().hasHeightForWidth())
257 self.lblBprocess.setSizePolicy(sizePolicy)
257 self.lblBprocess.setSizePolicy(sizePolicy)
258 self.lblBprocess.setObjectName("lblBprocess")
258 self.lblBprocess.setObjectName("lblBprocess")
259 self.horizontalLayout_9.addWidget(self.lblBprocess)
259 self.horizontalLayout_9.addWidget(self.lblBprocess)
260 self.chkSimultaneously = QtGui.QCheckBox(self.tabDconfig)
260 self.chkSimultaneously = QtGui.QCheckBox(self.tabDconfig)
261 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
261 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
262 sizePolicy.setHorizontalStretch(0)
262 sizePolicy.setHorizontalStretch(0)
263 sizePolicy.setVerticalStretch(0)
263 sizePolicy.setVerticalStretch(0)
264 sizePolicy.setHeightForWidth(self.chkSimultaneously.sizePolicy().hasHeightForWidth())
264 sizePolicy.setHeightForWidth(self.chkSimultaneously.sizePolicy().hasHeightForWidth())
265 self.chkSimultaneously.setSizePolicy(sizePolicy)
265 self.chkSimultaneously.setSizePolicy(sizePolicy)
266 self.chkSimultaneously.setObjectName("chkSimultaneously")
266 self.chkSimultaneously.setObjectName("chkSimultaneously")
267 self.horizontalLayout_9.addWidget(self.chkSimultaneously)
267 self.horizontalLayout_9.addWidget(self.chkSimultaneously)
268 self.chkSequentially = QtGui.QCheckBox(self.tabDconfig)
268 self.chkSequentially = QtGui.QCheckBox(self.tabDconfig)
269 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
269 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
270 sizePolicy.setHorizontalStretch(0)
270 sizePolicy.setHorizontalStretch(0)
271 sizePolicy.setVerticalStretch(0)
271 sizePolicy.setVerticalStretch(0)
272 sizePolicy.setHeightForWidth(self.chkSequentially.sizePolicy().hasHeightForWidth())
272 sizePolicy.setHeightForWidth(self.chkSequentially.sizePolicy().hasHeightForWidth())
273 self.chkSequentially.setSizePolicy(sizePolicy)
273 self.chkSequentially.setSizePolicy(sizePolicy)
274 self.chkSequentially.setChecked(True)
274 self.chkSequentially.setChecked(True)
275 self.chkSequentially.setObjectName("chkSequentially")
275 self.chkSequentially.setObjectName("chkSequentially")
276 self.horizontalLayout_9.addWidget(self.chkSequentially)
276 self.horizontalLayout_9.addWidget(self.chkSequentially)
277 self.verticalLayout_3.addLayout(self.horizontalLayout_9)
277 self.verticalLayout_3.addLayout(self.horizontalLayout_9)
278 self.horizontalLayout_11 = QtGui.QHBoxLayout()
278 self.horizontalLayout_11 = QtGui.QHBoxLayout()
279 self.horizontalLayout_11.setSpacing(6)
279 self.horizontalLayout_11.setSpacing(6)
280 self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
280 self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
281 self.horizontalLayout_11.setObjectName("horizontalLayout_11")
281 self.horizontalLayout_11.setObjectName("horizontalLayout_11")
282 self.lblDcapacity = QtGui.QLabel(self.tabDconfig)
282 self.lblDcapacity = QtGui.QLabel(self.tabDconfig)
283 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
283 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
284 sizePolicy.setHorizontalStretch(0)
284 sizePolicy.setHorizontalStretch(0)
285 sizePolicy.setVerticalStretch(0)
285 sizePolicy.setVerticalStretch(0)
286 sizePolicy.setHeightForWidth(self.lblDcapacity.sizePolicy().hasHeightForWidth())
286 sizePolicy.setHeightForWidth(self.lblDcapacity.sizePolicy().hasHeightForWidth())
287 self.lblDcapacity.setSizePolicy(sizePolicy)
287 self.lblDcapacity.setSizePolicy(sizePolicy)
288 self.lblDcapacity.setObjectName("lblDcapacity")
288 self.lblDcapacity.setObjectName("lblDcapacity")
289 self.horizontalLayout_11.addWidget(self.lblDcapacity)
289 self.horizontalLayout_11.addWidget(self.lblDcapacity)
290 self.chkSalert = QtGui.QCheckBox(self.tabDconfig)
290 self.chkSalert = QtGui.QCheckBox(self.tabDconfig)
291 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
291 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
292 sizePolicy.setHorizontalStretch(0)
292 sizePolicy.setHorizontalStretch(0)
293 sizePolicy.setVerticalStretch(0)
293 sizePolicy.setVerticalStretch(0)
294 sizePolicy.setHeightForWidth(self.chkSalert.sizePolicy().hasHeightForWidth())
294 sizePolicy.setHeightForWidth(self.chkSalert.sizePolicy().hasHeightForWidth())
295 self.chkSalert.setSizePolicy(sizePolicy)
295 self.chkSalert.setSizePolicy(sizePolicy)
296 self.chkSalert.setObjectName("chkSalert")
296 self.chkSalert.setObjectName("chkSalert")
297 self.horizontalLayout_11.addWidget(self.chkSalert)
297 self.horizontalLayout_11.addWidget(self.chkSalert)
298 self.verticalLayout_3.addLayout(self.horizontalLayout_11)
298 self.verticalLayout_3.addLayout(self.horizontalLayout_11)
299 self.horizontalLayout_10 = QtGui.QHBoxLayout()
299 self.horizontalLayout_10 = QtGui.QHBoxLayout()
300 self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize)
300 self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize)
301 self.horizontalLayout_10.setObjectName("horizontalLayout_10")
301 self.horizontalLayout_10.setObjectName("horizontalLayout_10")
302 self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
302 self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
303 self.lstDcapacity.setObjectName("lstDcapacity")
303 self.lstDcapacity.setObjectName("lstDcapacity")
304 self.lstDcapacity.addItem("")
304 self.lstDcapacity.addItem("")
305 self.lstDcapacity.addItem("")
305 self.lstDcapacity.addItem("")
306 self.lstDcapacity.addItem("")
306 self.lstDcapacity.addItem("")
307 self.lstDcapacity.addItem("")
307 self.lstDcapacity.addItem("")
308 self.lstDcapacity.addItem("")
308 self.lstDcapacity.addItem("")
309 self.horizontalLayout_10.addWidget(self.lstDcapacity)
309 self.horizontalLayout_10.addWidget(self.lstDcapacity)
310 self.txtDcapacity = QtGui.QLineEdit(self.tabDconfig)
310 self.txtDcapacity = QtGui.QLineEdit(self.tabDconfig)
311 self.txtDcapacity.setReadOnly(True)
311 self.txtDcapacity.setReadOnly(True)
312 self.txtDcapacity.setObjectName("txtDcapacity")
312 self.txtDcapacity.setObjectName("txtDcapacity")
313 self.horizontalLayout_10.addWidget(self.txtDcapacity)
313 self.horizontalLayout_10.addWidget(self.txtDcapacity)
314 self.chkPSgraphic = QtGui.QCheckBox(self.tabDconfig)
314 self.chkPSgraphic = QtGui.QCheckBox(self.tabDconfig)
315 self.chkPSgraphic.setObjectName("chkPSgraphic")
315 self.chkPSgraphic.setObjectName("chkPSgraphic")
316 self.horizontalLayout_10.addWidget(self.chkPSgraphic)
316 self.horizontalLayout_10.addWidget(self.chkPSgraphic)
317 self.lineEdit_17 = QtGui.QLineEdit(self.tabDconfig)
317 self.lineEdit_17 = QtGui.QLineEdit(self.tabDconfig)
318 self.lineEdit_17.setObjectName("lineEdit_17")
318 self.lineEdit_17.setObjectName("lineEdit_17")
319 self.horizontalLayout_10.addWidget(self.lineEdit_17)
319 self.horizontalLayout_10.addWidget(self.lineEdit_17)
320 self.verticalLayout_3.addLayout(self.horizontalLayout_10)
320 self.verticalLayout_3.addLayout(self.horizontalLayout_10)
321 self.tabWidget.addTab(self.tabDconfig, "")
321 self.tabWidget.addTab(self.tabDconfig, "")
322 self.tabSburn = QtGui.QWidget()
322 self.tabSburn = QtGui.QWidget()
323 self.tabSburn.setObjectName("tabSburn")
323 self.tabSburn.setObjectName("tabSburn")
324 self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabSburn)
324 self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabSburn)
325 self.verticalLayout_4.setObjectName("verticalLayout_4")
325 self.verticalLayout_4.setObjectName("verticalLayout_4")
326 self.widget_2 = QtGui.QWidget(self.tabSburn)
326 self.widget_2 = QtGui.QWidget(self.tabSburn)
327 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
327 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
328 sizePolicy.setHorizontalStretch(0)
328 sizePolicy.setHorizontalStretch(0)
329 sizePolicy.setVerticalStretch(0)
329 sizePolicy.setVerticalStretch(0)
330 sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
330 sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
331 self.widget_2.setSizePolicy(sizePolicy)
331 self.widget_2.setSizePolicy(sizePolicy)
332 self.widget_2.setMaximumSize(QtCore.QSize(500, 16777215))
332 self.widget_2.setMaximumSize(QtCore.QSize(500, 16777215))
333 self.widget_2.setObjectName("widget_2")
333 self.widget_2.setObjectName("widget_2")
334 self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
334 self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
335 self.gridLayout_2.setObjectName("gridLayout_2")
335 self.gridLayout_2.setObjectName("gridLayout_2")
336 self.txtSTATUSb = QtGui.QLineEdit(self.widget_2)
336 self.txtSTATUSb = QtGui.QLineEdit(self.widget_2)
337 self.txtSTATUSb.setObjectName("txtSTATUSb")
337 self.txtSTATUSb.setObjectName("txtSTATUSb")
338 self.gridLayout_2.addWidget(self.txtSTATUSb, 3, 2, 1, 1)
338 self.gridLayout_2.addWidget(self.txtSTATUSb, 3, 2, 1, 1)
339 self.txtINFOa = QtGui.QLineEdit(self.widget_2)
339 self.txtINFOa = QtGui.QLineEdit(self.widget_2)
340 self.txtINFOa.setObjectName("txtINFOa")
340 self.txtINFOa.setObjectName("txtINFOa")
341 self.gridLayout_2.addWidget(self.txtINFOa, 5, 1, 1, 1)
341 self.gridLayout_2.addWidget(self.txtINFOa, 5, 1, 1, 1)
342 self.txtSTATUSa = QtGui.QLineEdit(self.widget_2)
342 self.txtSTATUSa = QtGui.QLineEdit(self.widget_2)
343 self.txtSTATUSa.setObjectName("txtSTATUSa")
343 self.txtSTATUSa.setObjectName("txtSTATUSa")
344 self.gridLayout_2.addWidget(self.txtSTATUSa, 3, 1, 1, 1)
344 self.gridLayout_2.addWidget(self.txtSTATUSa, 3, 1, 1, 1)
345 self.txtINFOb = QtGui.QLineEdit(self.widget_2)
345 self.txtINFOb = QtGui.QLineEdit(self.widget_2)
346 self.txtINFOb.setObjectName("txtINFOb")
346 self.txtINFOb.setObjectName("txtINFOb")
347 self.gridLayout_2.addWidget(self.txtINFOb, 5, 2, 1, 1)
347 self.gridLayout_2.addWidget(self.txtINFOb, 5, 2, 1, 1)
348 self.txtSTATUSc = QtGui.QLineEdit(self.widget_2)
348 self.txtSTATUSc = QtGui.QLineEdit(self.widget_2)
349 self.txtSTATUSc.setObjectName("txtSTATUSc")
349 self.txtSTATUSc.setObjectName("txtSTATUSc")
350 self.gridLayout_2.addWidget(self.txtSTATUSc, 3, 3, 1, 1)
350 self.gridLayout_2.addWidget(self.txtSTATUSc, 3, 3, 1, 1)
351 self.txtSTATUSd = QtGui.QLineEdit(self.widget_2)
351 self.txtSTATUSd = QtGui.QLineEdit(self.widget_2)
352 self.txtSTATUSd.setObjectName("txtSTATUSd")
352 self.txtSTATUSd.setObjectName("txtSTATUSd")
353 self.gridLayout_2.addWidget(self.txtSTATUSd, 3, 4, 1, 1)
353 self.gridLayout_2.addWidget(self.txtSTATUSd, 3, 4, 1, 1)
354 self.txtINFOd = QtGui.QLineEdit(self.widget_2)
354 self.txtINFOd = QtGui.QLineEdit(self.widget_2)
355 self.txtINFOd.setObjectName("txtINFOd")
355 self.txtINFOd.setObjectName("txtINFOd")
356 self.gridLayout_2.addWidget(self.txtINFOd, 5, 4, 1, 1)
356 self.gridLayout_2.addWidget(self.txtINFOd, 5, 4, 1, 1)
357 self.txtSETa = QtGui.QLineEdit(self.widget_2)
357 self.txtSETa = QtGui.QLineEdit(self.widget_2)
358 self.txtSETa.setObjectName("txtSETa")
358 self.txtSETa.setObjectName("txtSETa")
359 self.gridLayout_2.addWidget(self.txtSETa, 6, 1, 1, 1)
359 self.gridLayout_2.addWidget(self.txtSETa, 6, 1, 1, 1)
360 self.txtSETb = QtGui.QLineEdit(self.widget_2)
360 self.txtSETb = QtGui.QLineEdit(self.widget_2)
361 self.txtSETb.setObjectName("txtSETb")
361 self.txtSETb.setObjectName("txtSETb")
362 self.gridLayout_2.addWidget(self.txtSETb, 6, 2, 1, 1)
362 self.gridLayout_2.addWidget(self.txtSETb, 6, 2, 1, 1)
363 self.txtSETc = QtGui.QLineEdit(self.widget_2)
363 self.txtSETc = QtGui.QLineEdit(self.widget_2)
364 self.txtSETc.setObjectName("txtSETc")
364 self.txtSETc.setObjectName("txtSETc")
365 self.gridLayout_2.addWidget(self.txtSETc, 6, 3, 1, 1)
365 self.gridLayout_2.addWidget(self.txtSETc, 6, 3, 1, 1)
366 self.txtSETd = QtGui.QLineEdit(self.widget_2)
366 self.txtSETd = QtGui.QLineEdit(self.widget_2)
367 self.txtSETd.setObjectName("txtSETd")
367 self.txtSETd.setObjectName("txtSETd")
368 self.gridLayout_2.addWidget(self.txtSETd, 6, 4, 1, 1)
368 self.gridLayout_2.addWidget(self.txtSETd, 6, 4, 1, 1)
369 self.lblSTATUS = QtGui.QLabel(self.widget_2)
369 self.lblSTATUS = QtGui.QLabel(self.widget_2)
370 self.lblSTATUS.setObjectName("lblSTATUS")
370 self.lblSTATUS.setObjectName("lblSTATUS")
371 self.gridLayout_2.addWidget(self.lblSTATUS, 3, 0, 1, 1)
371 self.gridLayout_2.addWidget(self.lblSTATUS, 3, 0, 1, 1)
372 self.lblINFO = QtGui.QLabel(self.widget_2)
372 self.lblINFO = QtGui.QLabel(self.widget_2)
373 self.lblINFO.setObjectName("lblINFO")
373 self.lblINFO.setObjectName("lblINFO")
374 self.gridLayout_2.addWidget(self.lblINFO, 5, 0, 1, 1)
374 self.gridLayout_2.addWidget(self.lblINFO, 5, 0, 1, 1)
375 self.lblSET = QtGui.QLabel(self.widget_2)
375 self.lblSET = QtGui.QLabel(self.widget_2)
376 self.lblSET.setObjectName("lblSET")
376 self.lblSET.setObjectName("lblSET")
377 self.gridLayout_2.addWidget(self.lblSET, 6, 0, 1, 1)
377 self.gridLayout_2.addWidget(self.lblSET, 6, 0, 1, 1)
378 self.lblDevA = QtGui.QLabel(self.widget_2)
378 self.lblDevA = QtGui.QLabel(self.widget_2)
379 self.lblDevA.setAlignment(QtCore.Qt.AlignCenter)
379 self.lblDevA.setAlignment(QtCore.Qt.AlignCenter)
380 self.lblDevA.setObjectName("lblDevA")
380 self.lblDevA.setObjectName("lblDevA")
381 self.gridLayout_2.addWidget(self.lblDevA, 0, 1, 1, 1)
381 self.gridLayout_2.addWidget(self.lblDevA, 0, 1, 1, 1)
382 self.lblDevB = QtGui.QLabel(self.widget_2)
382 self.lblDevB = QtGui.QLabel(self.widget_2)
383 self.lblDevB.setAlignment(QtCore.Qt.AlignCenter)
383 self.lblDevB.setAlignment(QtCore.Qt.AlignCenter)
384 self.lblDevB.setObjectName("lblDevB")
384 self.lblDevB.setObjectName("lblDevB")
385 self.gridLayout_2.addWidget(self.lblDevB, 0, 2, 1, 1)
385 self.gridLayout_2.addWidget(self.lblDevB, 0, 2, 1, 1)
386 self.lblDevC = QtGui.QLabel(self.widget_2)
386 self.lblDevC = QtGui.QLabel(self.widget_2)
387 self.lblDevC.setAlignment(QtCore.Qt.AlignCenter)
387 self.lblDevC.setAlignment(QtCore.Qt.AlignCenter)
388 self.lblDevC.setObjectName("lblDevC")
388 self.lblDevC.setObjectName("lblDevC")
389 self.gridLayout_2.addWidget(self.lblDevC, 0, 3, 1, 1)
389 self.gridLayout_2.addWidget(self.lblDevC, 0, 3, 1, 1)
390 self.lblDevD = QtGui.QLabel(self.widget_2)
390 self.lblDevD = QtGui.QLabel(self.widget_2)
391 self.lblDevD.setAlignment(QtCore.Qt.AlignCenter)
391 self.lblDevD.setAlignment(QtCore.Qt.AlignCenter)
392 self.lblDevD.setObjectName("lblDevD")
392 self.lblDevD.setObjectName("lblDevD")
393 self.gridLayout_2.addWidget(self.lblDevD, 0, 4, 1, 1)
393 self.gridLayout_2.addWidget(self.lblDevD, 0, 4, 1, 1)
394 self.txtINFOc = QtGui.QLineEdit(self.widget_2)
394 self.txtINFOc = QtGui.QLineEdit(self.widget_2)
395 self.txtINFOc.setObjectName("txtINFOc")
395 self.txtINFOc.setObjectName("txtINFOc")
396 self.gridLayout_2.addWidget(self.txtINFOc, 5, 3, 1, 1)
396 self.gridLayout_2.addWidget(self.txtINFOc, 5, 3, 1, 1)
397 self.verticalLayout_4.addWidget(self.widget_2)
397 self.verticalLayout_4.addWidget(self.widget_2)
398 self.txtSburn = QtGui.QTextEdit(self.tabSburn)
398 self.txtSburn = QtGui.QTextEdit(self.tabSburn)
399 self.txtSburn.setObjectName("txtSburn")
399 self.txtSburn.setObjectName("txtSburn")
400 self.verticalLayout_4.addWidget(self.txtSburn)
400 self.verticalLayout_4.addWidget(self.txtSburn)
401 self.tabWidget.addTab(self.tabSburn, "")
401 self.tabWidget.addTab(self.tabSburn, "")
402 self.verticalLayout.addWidget(self.tabWidget)
402 self.verticalLayout.addWidget(self.tabWidget)
403 self.txtInfo = QtGui.QTextEdit(self.centralwidget)
403 self.txtInfo = QtGui.QTextEdit(self.centralwidget)
404 self.txtInfo.setReadOnly(True)
404 self.txtInfo.setReadOnly(True)
405 self.txtInfo.setObjectName("txtInfo")
405 self.txtInfo.setObjectName("txtInfo")
406 self.verticalLayout.addWidget(self.txtInfo)
406 self.verticalLayout.addWidget(self.txtInfo)
407 self.horizontalLayout_2 = QtGui.QHBoxLayout()
407 self.horizontalLayout_2 = QtGui.QHBoxLayout()
408 self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
408 self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
409 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
409 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
410 self.btnGbkp = QtGui.QPushButton(self.centralwidget)
410 self.btnGbkp = QtGui.QPushButton(self.centralwidget)
411 self.btnGbkp.setEnabled(False)
411 self.btnGbkp.setObjectName("btnGbkp")
412 self.btnGbkp.setObjectName("btnGbkp")
412 self.horizontalLayout_2.addWidget(self.btnGbkp)
413 self.horizontalLayout_2.addWidget(self.btnGbkp)
413 self.btnRestart = QtGui.QPushButton(self.centralwidget)
414 self.btnRestart = QtGui.QPushButton(self.centralwidget)
415 self.btnRestart.setEnabled(False)
414 self.btnRestart.setObjectName("btnRestart")
416 self.btnRestart.setObjectName("btnRestart")
415 self.horizontalLayout_2.addWidget(self.btnRestart)
417 self.horizontalLayout_2.addWidget(self.btnRestart)
416 self.btnStartburn = QtGui.QPushButton(self.centralwidget)
418 self.btnStartburn = QtGui.QPushButton(self.centralwidget)
419 self.btnStartburn.setEnabled(False)
417 self.btnStartburn.setObjectName("btnStartburn")
420 self.btnStartburn.setObjectName("btnStartburn")
418 self.horizontalLayout_2.addWidget(self.btnStartburn)
421 self.horizontalLayout_2.addWidget(self.btnStartburn)
419 self.btnStopburn = QtGui.QPushButton(self.centralwidget)
422 self.btnStopburn = QtGui.QPushButton(self.centralwidget)
423 self.btnStopburn.setEnabled(False)
420 self.btnStopburn.setObjectName("btnStopburn")
424 self.btnStopburn.setObjectName("btnStopburn")
421 self.horizontalLayout_2.addWidget(self.btnStopburn)
425 self.horizontalLayout_2.addWidget(self.btnStopburn)
422 self.verticalLayout.addLayout(self.horizontalLayout_2)
426 self.verticalLayout.addLayout(self.horizontalLayout_2)
423 MainWindow.setCentralWidget(self.centralwidget)
427 MainWindow.setCentralWidget(self.centralwidget)
424 self.menubar = QtGui.QMenuBar(MainWindow)
428 self.menubar = QtGui.QMenuBar(MainWindow)
425 self.menubar.setGeometry(QtCore.QRect(0, 0, 809, 25))
429 self.menubar.setGeometry(QtCore.QRect(0, 0, 809, 21))
426 self.menubar.setObjectName("menubar")
430 self.menubar.setObjectName("menubar")
427 self.menuFile = QtGui.QMenu(self.menubar)
431 self.menuFile = QtGui.QMenu(self.menubar)
428 self.menuFile.setObjectName("menuFile")
432 self.menuFile.setObjectName("menuFile")
429 self.menuParameters = QtGui.QMenu(self.menubar)
433 self.menuParameters = QtGui.QMenu(self.menubar)
430 self.menuParameters.setObjectName("menuParameters")
434 self.menuParameters.setObjectName("menuParameters")
431 self.menuHelp = QtGui.QMenu(self.menubar)
435 self.menuHelp = QtGui.QMenu(self.menubar)
432 self.menuHelp.setObjectName("menuHelp")
436 self.menuHelp.setObjectName("menuHelp")
433 MainWindow.setMenuBar(self.menubar)
437 MainWindow.setMenuBar(self.menubar)
434 self.statusbar = QtGui.QStatusBar(MainWindow)
438 self.statusbar = QtGui.QStatusBar(MainWindow)
435 self.statusbar.setObjectName("statusbar")
439 self.statusbar.setObjectName("statusbar")
436 MainWindow.setStatusBar(self.statusbar)
440 MainWindow.setStatusBar(self.statusbar)
437 self.actionChange_Parameters = QtGui.QAction(MainWindow)
441 self.actionChange_Parameters = QtGui.QAction(MainWindow)
438 self.actionChange_Parameters.setObjectName("actionChange_Parameters")
442 self.actionChange_Parameters.setObjectName("actionChange_Parameters")
439 self.actionSave_Config = QtGui.QAction(MainWindow)
443 self.actionSave_Config = QtGui.QAction(MainWindow)
440 self.actionSave_Config.setObjectName("actionSave_Config")
444 self.actionSave_Config.setObjectName("actionSave_Config")
441 self.actionQuit = QtGui.QAction(MainWindow)
445 self.actionQuit = QtGui.QAction(MainWindow)
442 self.actionQuit.setObjectName("actionQuit")
446 self.actionQuit.setObjectName("actionQuit")
443 self.actionAbout = QtGui.QAction(MainWindow)
447 self.actionAbout = QtGui.QAction(MainWindow)
444 self.actionAbout.setObjectName("actionAbout")
448 self.actionAbout.setObjectName("actionAbout")
445 self.menuFile.addAction(self.actionSave_Config)
449 self.menuFile.addAction(self.actionSave_Config)
446 self.menuFile.addAction(self.actionQuit)
450 self.menuFile.addAction(self.actionQuit)
447 self.menuParameters.addAction(self.actionChange_Parameters)
451 self.menuParameters.addAction(self.actionChange_Parameters)
448 self.menuHelp.addAction(self.actionAbout)
452 self.menuHelp.addAction(self.actionAbout)
449 self.menubar.addAction(self.menuFile.menuAction())
453 self.menubar.addAction(self.menuFile.menuAction())
450 self.menubar.addAction(self.menuParameters.menuAction())
454 self.menubar.addAction(self.menuParameters.menuAction())
451 self.menubar.addAction(self.menuHelp.menuAction())
455 self.menubar.addAction(self.menuHelp.menuAction())
452
456
453 self.retranslateUi(MainWindow)
457 self.retranslateUi(MainWindow)
454 self.tabWidget.setCurrentIndex(0)
458 self.tabWidget.setCurrentIndex(0)
455 self.lstDcapacity.setCurrentIndex(2)
459 self.lstDcapacity.setCurrentIndex(2)
456 QtCore.QObject.connect(self.chkSequentially, QtCore.SIGNAL("clicked()"), self.chkSimultaneously.toggle)
460 QtCore.QObject.connect(self.chkSequentially, QtCore.SIGNAL("clicked()"), self.chkSimultaneously.toggle)
457 QtCore.QObject.connect(self.chkSimultaneously, QtCore.SIGNAL("clicked()"), self.chkSequentially.toggle)
461 QtCore.QObject.connect(self.chkSimultaneously, QtCore.SIGNAL("clicked()"), self.chkSequentially.toggle)
458 QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled)
462 QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled)
459 QtCore.QObject.connect(self.chkDevB, QtCore.SIGNAL("toggled(bool)"), self.grpDevB.setEnabled)
463 QtCore.QObject.connect(self.chkDevB, QtCore.SIGNAL("toggled(bool)"), self.grpDevB.setEnabled)
460 QtCore.QObject.connect(self.chkDevC, QtCore.SIGNAL("toggled(bool)"), self.grpDevC.setEnabled)
464 QtCore.QObject.connect(self.chkDevC, QtCore.SIGNAL("toggled(bool)"), self.grpDevC.setEnabled)
461 QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled)
465 QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled)
462 QtCore.QMetaObject.connectSlotsByName(MainWindow)
466 QtCore.QMetaObject.connectSlotsByName(MainWindow)
463 MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
467 MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
464 MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
468 MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
465 MainWindow.setTabOrder(self.txtRpath, self.btnRpath)
469 MainWindow.setTabOrder(self.txtRpath, self.btnRpath)
466 MainWindow.setTabOrder(self.btnRpath, self.lstDtype)
470 MainWindow.setTabOrder(self.btnRpath, self.lstDtype)
467 MainWindow.setTabOrder(self.lstDtype, self.txtDtype)
471 MainWindow.setTabOrder(self.lstDtype, self.txtDtype)
468 MainWindow.setTabOrder(self.txtDtype, self.chkMST)
472 MainWindow.setTabOrder(self.txtDtype, self.chkMST)
469 MainWindow.setTabOrder(self.chkMST, self.txtElabel)
473 MainWindow.setTabOrder(self.chkMST, self.txtElabel)
470 MainWindow.setTabOrder(self.txtElabel, self.txtCopys)
474 MainWindow.setTabOrder(self.txtElabel, self.txtCopys)
471 MainWindow.setTabOrder(self.txtCopys, self.lstStartDay)
475 MainWindow.setTabOrder(self.txtCopys, self.lstStartDay)
472 MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay)
476 MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay)
473 MainWindow.setTabOrder(self.lstStopDay, self.chkSimultaneously)
477 MainWindow.setTabOrder(self.lstStopDay, self.chkSimultaneously)
474 MainWindow.setTabOrder(self.chkSimultaneously, self.chkSequentially)
478 MainWindow.setTabOrder(self.chkSimultaneously, self.chkSequentially)
475 MainWindow.setTabOrder(self.chkSequentially, self.chkSalert)
479 MainWindow.setTabOrder(self.chkSequentially, self.chkSalert)
476 MainWindow.setTabOrder(self.chkSalert, self.lstDcapacity)
480 MainWindow.setTabOrder(self.chkSalert, self.lstDcapacity)
477 MainWindow.setTabOrder(self.lstDcapacity, self.txtDcapacity)
481 MainWindow.setTabOrder(self.lstDcapacity, self.txtDcapacity)
478 MainWindow.setTabOrder(self.txtDcapacity, self.chkPSgraphic)
482 MainWindow.setTabOrder(self.txtDcapacity, self.chkPSgraphic)
479 MainWindow.setTabOrder(self.chkPSgraphic, self.lineEdit_17)
483 MainWindow.setTabOrder(self.chkPSgraphic, self.lineEdit_17)
480 MainWindow.setTabOrder(self.lineEdit_17, self.txtSTATUSa)
484 MainWindow.setTabOrder(self.lineEdit_17, self.txtSTATUSa)
481 MainWindow.setTabOrder(self.txtSTATUSa, self.txtSTATUSb)
485 MainWindow.setTabOrder(self.txtSTATUSa, self.txtSTATUSb)
482 MainWindow.setTabOrder(self.txtSTATUSb, self.txtSTATUSc)
486 MainWindow.setTabOrder(self.txtSTATUSb, self.txtSTATUSc)
483 MainWindow.setTabOrder(self.txtSTATUSc, self.txtSTATUSd)
487 MainWindow.setTabOrder(self.txtSTATUSc, self.txtSTATUSd)
484 MainWindow.setTabOrder(self.txtSTATUSd, self.txtINFOa)
488 MainWindow.setTabOrder(self.txtSTATUSd, self.txtINFOa)
485 MainWindow.setTabOrder(self.txtINFOa, self.txtINFOb)
489 MainWindow.setTabOrder(self.txtINFOa, self.txtINFOb)
486 MainWindow.setTabOrder(self.txtINFOb, self.txtINFOc)
490 MainWindow.setTabOrder(self.txtINFOb, self.txtINFOc)
487 MainWindow.setTabOrder(self.txtINFOc, self.txtINFOd)
491 MainWindow.setTabOrder(self.txtINFOc, self.txtINFOd)
488 MainWindow.setTabOrder(self.txtINFOd, self.txtSETa)
492 MainWindow.setTabOrder(self.txtINFOd, self.txtSETa)
489 MainWindow.setTabOrder(self.txtSETa, self.txtSETb)
493 MainWindow.setTabOrder(self.txtSETa, self.txtSETb)
490 MainWindow.setTabOrder(self.txtSETb, self.txtSETc)
494 MainWindow.setTabOrder(self.txtSETb, self.txtSETc)
491 MainWindow.setTabOrder(self.txtSETc, self.txtSETd)
495 MainWindow.setTabOrder(self.txtSETc, self.txtSETd)
492 MainWindow.setTabOrder(self.txtSETd, self.tabWidget)
496 MainWindow.setTabOrder(self.txtSETd, self.tabWidget)
493 MainWindow.setTabOrder(self.tabWidget, self.txtSburn)
497 MainWindow.setTabOrder(self.tabWidget, self.txtSburn)
494 MainWindow.setTabOrder(self.txtSburn, self.btnGbkp)
498 MainWindow.setTabOrder(self.txtSburn, self.btnGbkp)
495 MainWindow.setTabOrder(self.btnGbkp, self.btnRestart)
499 MainWindow.setTabOrder(self.btnGbkp, self.btnRestart)
496 MainWindow.setTabOrder(self.btnRestart, self.btnStartburn)
500 MainWindow.setTabOrder(self.btnRestart, self.btnStartburn)
497 MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn)
501 MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn)
498
502
499 def retranslateUi(self, MainWindow):
503 def retranslateUi(self, MainWindow):
500 MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
504 MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
501 self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
505 self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
502 self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
506 self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
503 self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
507 self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
504 self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
508 self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
505 self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
509 self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
506 self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8))
510 self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8))
507 self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8))
511 self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8))
508 self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8))
512 self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8))
509 self.chkMST.setText(QtGui.QApplication.translate("MainWindow", "MST-ISR Data", None, QtGui.QApplication.UnicodeUTF8))
513 self.chkMST.setText(QtGui.QApplication.translate("MainWindow", "MST-ISR Data", None, QtGui.QApplication.UnicodeUTF8))
510 self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8))
514 self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8))
511 self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8))
515 self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8))
512 self.txtCopys.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
516 self.txtCopys.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
513 self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
517 self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
514 self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
518 self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
515 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
519 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
516 self.chkDevA.setText(QtGui.QApplication.translate("MainWindow", "Dev A", None, QtGui.QApplication.UnicodeUTF8))
520 self.chkDevA.setText(QtGui.QApplication.translate("MainWindow", "Dev A", None, QtGui.QApplication.UnicodeUTF8))
517 self.txtBspeedA.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
521 self.txtBspeedA.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
518 self.txtBmodeA.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
522 self.txtBmodeA.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
519 self.btnTdevA.setText(QtGui.QApplication.translate("MainWindow", "Test DevA", None, QtGui.QApplication.UnicodeUTF8))
523 self.btnTdevA.setText(QtGui.QApplication.translate("MainWindow", "Test DevA", None, QtGui.QApplication.UnicodeUTF8))
520 self.chkDevB.setText(QtGui.QApplication.translate("MainWindow", "Dev B", None, QtGui.QApplication.UnicodeUTF8))
524 self.chkDevB.setText(QtGui.QApplication.translate("MainWindow", "Dev B", None, QtGui.QApplication.UnicodeUTF8))
521 self.txtBspeedB.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
525 self.txtBspeedB.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
522 self.txtBmodeB.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
526 self.txtBmodeB.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
523 self.btnTdevB.setText(QtGui.QApplication.translate("MainWindow", "Test DevB", None, QtGui.QApplication.UnicodeUTF8))
527 self.btnTdevB.setText(QtGui.QApplication.translate("MainWindow", "Test DevB", None, QtGui.QApplication.UnicodeUTF8))
524 self.chkDevC.setText(QtGui.QApplication.translate("MainWindow", "Dev C", None, QtGui.QApplication.UnicodeUTF8))
528 self.chkDevC.setText(QtGui.QApplication.translate("MainWindow", "Dev C", None, QtGui.QApplication.UnicodeUTF8))
525 self.txtBspeedC.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
529 self.txtBspeedC.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
526 self.txtBmodeC.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
530 self.txtBmodeC.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
527 self.btnTdevC.setText(QtGui.QApplication.translate("MainWindow", "Test DevC", None, QtGui.QApplication.UnicodeUTF8))
531 self.btnTdevC.setText(QtGui.QApplication.translate("MainWindow", "Test DevC", None, QtGui.QApplication.UnicodeUTF8))
528 self.chkDevD.setText(QtGui.QApplication.translate("MainWindow", "Dev D", None, QtGui.QApplication.UnicodeUTF8))
532 self.chkDevD.setText(QtGui.QApplication.translate("MainWindow", "Dev D", None, QtGui.QApplication.UnicodeUTF8))
529 self.txtBspeedD.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
533 self.txtBspeedD.setText(QtGui.QApplication.translate("MainWindow", "16", None, QtGui.QApplication.UnicodeUTF8))
530 self.txtBmodeD.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
534 self.txtBmodeD.setText(QtGui.QApplication.translate("MainWindow", "-sao", None, QtGui.QApplication.UnicodeUTF8))
531 self.btnTdevD.setText(QtGui.QApplication.translate("MainWindow", "Test DevD", None, QtGui.QApplication.UnicodeUTF8))
535 self.btnTdevD.setText(QtGui.QApplication.translate("MainWindow", "Test DevD", None, QtGui.QApplication.UnicodeUTF8))
532 self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8))
536 self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8))
533 self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8))
537 self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8))
534 self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8))
538 self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8))
535 self.lblBprocess.setText(QtGui.QApplication.translate("MainWindow", "Burning process", None, QtGui.QApplication.UnicodeUTF8))
539 self.lblBprocess.setText(QtGui.QApplication.translate("MainWindow", "Burning process", None, QtGui.QApplication.UnicodeUTF8))
536 self.chkSimultaneously.setText(QtGui.QApplication.translate("MainWindow", "Simultaneously", None, QtGui.QApplication.UnicodeUTF8))
540 self.chkSimultaneously.setText(QtGui.QApplication.translate("MainWindow", "Simultaneously", None, QtGui.QApplication.UnicodeUTF8))
537 self.chkSequentially.setText(QtGui.QApplication.translate("MainWindow", "Sequentially", None, QtGui.QApplication.UnicodeUTF8))
541 self.chkSequentially.setText(QtGui.QApplication.translate("MainWindow", "Sequentially", None, QtGui.QApplication.UnicodeUTF8))
538 self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
542 self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
539 self.chkSalert.setText(QtGui.QApplication.translate("MainWindow", "Sound Alert", None, QtGui.QApplication.UnicodeUTF8))
543 self.chkSalert.setText(QtGui.QApplication.translate("MainWindow", "Sound Alert", None, QtGui.QApplication.UnicodeUTF8))
540 self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8))
544 self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8))
541 self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8))
545 self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8))
542 self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
546 self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
543 self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
547 self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
544 self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? GB]", None, QtGui.QApplication.UnicodeUTF8))
548 self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? GB]", None, QtGui.QApplication.UnicodeUTF8))
545 self.txtDcapacity.setText(QtGui.QApplication.translate("MainWindow", "4482.26928711", None, QtGui.QApplication.UnicodeUTF8))
549 self.txtDcapacity.setText(QtGui.QApplication.translate("MainWindow", "4482.26928711", None, QtGui.QApplication.UnicodeUTF8))
546 self.chkPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8))
550 self.chkPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8))
547 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
551 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
548 self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
552 self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
549 self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "INFO", None, QtGui.QApplication.UnicodeUTF8))
553 self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "INFO", None, QtGui.QApplication.UnicodeUTF8))
550 self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "SET", None, QtGui.QApplication.UnicodeUTF8))
554 self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "SET", None, QtGui.QApplication.UnicodeUTF8))
551 self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
555 self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
552 self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
556 self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
553 self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
557 self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
554 self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
558 self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
555 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSburn), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8))
559 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSburn), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8))
556 self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8))
560 self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8))
557 self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8))
561 self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8))
558 self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8))
562 self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8))
559 self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8))
563 self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8))
560 self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
564 self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
561 self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
565 self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
562 self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
566 self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
563 self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8))
567 self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8))
564 self.actionSave_Config.setText(QtGui.QApplication.translate("MainWindow", "Save Config", None, QtGui.QApplication.UnicodeUTF8))
568 self.actionSave_Config.setText(QtGui.QApplication.translate("MainWindow", "Save Config", None, QtGui.QApplication.UnicodeUTF8))
565 self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
569 self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
566 self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About", None, QtGui.QApplication.UnicodeUTF8))
570 self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About", None, QtGui.QApplication.UnicodeUTF8))
567
571
568
572
569 if __name__ == "__main__":
573 if __name__ == "__main__":
570 import sys
574 import sys
571 app = QtGui.QApplication(sys.argv)
575 app = QtGui.QApplication(sys.argv)
572 MainWindow = QtGui.QMainWindow()
576 MainWindow = QtGui.QMainWindow()
573 ui = Ui_MainWindow()
577 ui = Ui_MainWindow()
574 ui.setupUi(MainWindow)
578 ui.setupUi(MainWindow)
575 MainWindow.show()
579 MainWindow.show()
576 sys.exit(app.exec_())
580 sys.exit(app.exec_())
577
581
General Comments 0
You need to be logged in to leave comments. Login now