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