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