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