##// END OF EJS Templates
***
ralonso -
r25:26
parent child
Show More
@@ -1,289 +1,330
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 #import subprocess
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 def __init__(self, parent = None):
22 23 QMainWindow.__init__(self, parent)
23 24 self.setupUi(self)
24 25 self.setupUi2()
26 #sys.stdout = obj
27
25 28
26 29 def setupUi2(self):
27 print 'hi'
28 30 self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS')
29 31 self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager')
32 self.txtElabel.setText('EW_DRIFTS')
33
30 34
31 35 @pyqtSignature("")
32 36 def on_btnDpath_clicked(self):
33 37 """
34 38 Slot documentation goes here.
35 39 """
36 40 var_Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
37 41 self.txtDpath.setText(var_Dpath)
38 42 self.on_txtDpath_editingFinished()
39 43
44
40 45 @pyqtSignature("")
41 46 def on_btnRpath_clicked(self):
42 47 """
43 48 Slot documentation goes here.
44 49 """
45 50 var_Rpath = QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
46 51 self.txtRpath.setText(var_Rpath)
47 52 self.on_txtRpath_editingFinished()
48 53
49 54
50 55 @pyqtSignature("")
51 56 def on_txtDpath_editingFinished(self):
52 57
53 #Usando el modulo "subprocess" eric4 pide seleccion del tipo de subproceso (padre o hijo)
58 #Usando el modulo "subprocess", eric4 pide seleccion del tipo de subproceso (padre o hijo)
54 59 #por ello se prefiere usar el modulo "commands"
55 60 #p1= Popen(['find', var_Dpath, '-name', '*.r'], stdout=PIPE)
56 61 #p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
57 62 #output_p2= p2.communicate()[0]
58 63 #self.txtInfo.setText(output_p2)
59 64
60 65 var_Dpath=self.txtDpath.text()
61 66
62 67 #Se verifica que la ruta exista y sea un directorio
63 68 var_cmd="test -d "+str(var_Dpath)
64 69 var_output=commands.getstatusoutput(var_cmd)[0]
65 70 if var_output != 0:
66 71 self.txtInfo.setText("Ruta no valida, output_error:" + str(var_output))
67 72 return
68 73
69 74 #Se buscan los archivos del tipo especificado
70 75 var_Dtype=self.txtDtype.text()
71 76 var_cmd="find " + str(var_Dpath) + " -name *."+ str(var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq"
72 77 output_p2=commands.getstatusoutput(var_cmd)[1]
73 78
74 79 #INFO: Muestra los dias que se encontraron
75 self.txtInfo.setText(output_p2)
80 self.txtInfo.append(output_p2)
76 81
77 82 #Se cargan las listas para seleccionar StartDay y StopDay
78 83 self.var_list=[]
79 84 for i in range(0, (len(output_p2)+1)/8):
80 85 self.var_list.append(output_p2[8*i:8*(i+1)-1])
81 86
82 87 self.lstStartDay.clear()
83 88 self.lstStopDay.clear()
84 89
85 90 for i in self.var_list:
86 91 self.lstStartDay.addItem(i)
87 92 self.lstStopDay.addItem(i)
88 93
89 94 self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
90 95
91 96 #INFO: Muestra cuantos dias se encontraron
92 # self.txtInfo.setText(str(self.lstStartDay.count()))
97 #self.txtInfo.setText(str(self.lstStartDay.count()))
93 98
94 99
95 100 @pyqtSignature("")
96 101 def on_txtRpath_editingFinished(self):
97 102 """
98 103 Slot documentation goes here.
99 104 """
100 105 var_Rpath=self.txtRpath.text()
106
101 107 #Se verifica que la ruta exista y sea un directorio
102 108 var_cmd="test -d "+str(var_Rpath)
103 109 var_output=commands.getstatusoutput(var_cmd)[0]
104 110 if var_output != 0:
105 self.txtInfo.setText("Ruta no valida, output_error:" + str(var_output))
111 self.txtInfo.append("Ruta no valida, output_error:" + str(var_output))
106 112 return
107 113 else:
108 self.txtInfo.setText("Ruta valida, sin error")
114 self.txtInfo.append("Ruta valida, sin error")
109 115
110 116
111 117 @pyqtSignature("int")
112 118 def on_lstDtype_activated(self, index):
113 119 """
114 120 Permite elegir entre los tipos de archivos
115 121 """
116 122 if index == 0:
117 123 var_type='r'
118 124 elif index == 1:
119 125 var_type='pdata'
120 126 elif index == 2:
121 127 var_type='sswma'
122 128
123 129 if index != 3:
124 130 self.txtDtype.setText(var_type)
125 131 self.txtDtype.setReadOnly(True)
126 132 self.on_txtDpath_editingFinished()
127 133 else:
128 134 self.txtDtype.setText('')
129 135 self.txtDtype.setReadOnly(False)
130 136
137
131 138 @pyqtSignature("")
132 139 def on_txtDtype_editingFinished(self):
133 140 """
134 141 Se activa cuando el tipo de archivo es ingresado manualmente
135 142 """
136 143 self.on_txtDpath_editingFinished()
137 144
138 @pyqtSignature("int")
145
146 @pyqtSignature("int") #CLOSED
139 147 def on_lstStartDay_activated(self, index):
140 148 """
141 Slot documentation goes here.
142 """
143 #self.txtInfo.setText(str(index))
149 Cambia la lista de opciones en lstStopDay
150 """
144 151 var_StopDay_index=self.lstStopDay.count() - self.lstStopDay.currentIndex()
145
146 152 self.lstStopDay.clear()
147 153
148 154 for i in self.var_list[index:]:
149 155 self.lstStopDay.addItem(i)
150 156
151 157 self.lstStopDay.setCurrentIndex(self.lstStopDay.count() - var_StopDay_index)
152 #self.txtInfo.append(str(var_StopDay_index))
153 #self.txtInfo.append(str(self.lstStopDay.count()))
154
155
156 @pyqtSignature("int")
157 def on_lstStopDay_activated(self, index):
158 """
159 Slot documentation goes here.
160 """
161 #self.txtInfo.setText(str(index))
158
159
160 @pyqtSignature("int") #CLOSED
161 def on_lstStopDay_activated(self, index):
162 """
163 Cambia la lista de opciones en lstStartDay
164 """
162 165 var_StartDay_index=self.lstStartDay.currentIndex()
163
164 166 var_end_index = self.lstStopDay.count() - index
165
166 167 self.lstStartDay.clear()
167 168
168 169 for i in self.var_list[:len(self.var_list) - var_end_index + 1]:
169 170 self.lstStartDay.addItem(i)
170 171
171 172 self.lstStartDay.setCurrentIndex(var_StartDay_index)
172 #self.txtInfo.append(str(var_StartDay_index))
173 #self.txtInfo.append(str(self.lstStartDay.count()))
174
175 @pyqtSignature("int")
173
174
175 @pyqtSignature("int") #CLOSED
176 176 def on_lstDcapacity_activated(self, index):
177 177 """
178 178 Permite elegir el tamaΓ±o del disco
179 179 """
180 180 if index == 0:
181 181 var_size=25.0
182 182 elif index == 1:
183 183 var_size=8.5
184 184 elif index == 2:
185 185 var_size=4.7
186 186 elif index == 3:
187 187 var_size=0.7
188 188
189 189 if index != 4:
190 190 self.txtDcapacity.setText(str(var_size*10**9/1024**2))
191 191 self.txtDcapacity.setReadOnly(True)
192 192 else:
193 193 self.txtDcapacity.setText('')
194 194 self.txtDcapacity.setReadOnly(False)
195
195 196
196 197 @pyqtSignature("")
197 198 def on_btnGbkp_clicked(self):
198 199 """
199 200 Cuando se presiona el boton Generate Bkp
200 201 """
201 202
202 203 #CREA LAS CARPETAS "COMENTADO TEMPORALMENTE"
203 204 var_dirs='/{gpath,iso,ppath}'
204 205 var_Rpath=self.txtRpath.text()
205 206 var_cmd="mkdir "+str(var_Rpath)+str(var_dirs)
206 207 self.txtInfo.append(var_cmd)
207 208 #var_output=commands.getstatusoutput(var_cmd)[0]
208 209 #if var_output != 0:
209 210 # self.txtInfo.setText("No se pudieron crear los directorios, output_error:" + str(var_output))
210 211 # return
211 212 #else:
212 213 # self.txtInfo.append('Carpetas creadas correctamente')
213 214
214 215
215 216 var_sublist=[]
216 217 for i in self.var_list[self.lstStartDay.currentIndex():self.lstStartDay.currentIndex() + self.lstStopDay.currentIndex()+1]:
217 218 self.txtInfo.append(i)
218 219 var_sublist.append(i)
219 220
220 221 #Cargando los parametros de busqueda
221 222 var_Dpath=self.txtDpath.text()
222 223 var_Dtype=self.txtDtype.text()
223 224
224 225 var_files_list=[]
225 226 for var_doy in var_sublist:
226 227 var_cmd="find " + str(var_Dpath) + " -name ?"+var_doy+"???."+ str(var_Dtype)
227 228 var_output=commands.getstatusoutput(var_cmd)[1]
228 229 for var_file in var_output.split():
229 230 var_files_list.append(var_file)
230 231
231 232 var_Dcapacity=float(self.txtDcapacity.text())*1024 #tamaΓ±o en KB
232 233 self.txtInfo.append(str(var_Dcapacity))
233 234
234 235 # self.txtInfo.append('Lista de archivos')
235 236 # var_n=0
236 237 # for i in var_files_list:
237 238 #self.txtInfo.append(str(os.path.getsize(i)/1024)+'KB')
238 239 #self.txtInfo.append(i)
239 240 #var_n += 1
240 241 #self.txtInfo.append(str(var_n))
241 242
242 243 #lista de archivos a grabar en archivos .
243 244
244 245 #Ruta de los archivos a grabar
245 var_Rpath_ppath=var_Rpath=self.txtRpath.text()+"/ppath"
246 var_Rpath=self.txtRpath.text()
247 var_Rpath_ppath=var_Rpath+"/ppath"
246 248 var_Dpath=self.txtDpath.text()
247 249
248 250 var_n=0
249 251 var_n_files=0
250 252 var_tmp=0
251 253 var_files_list_2=[]
252 254 self.txtInfo.append(str(len(var_files_list)))
253 255
254 256 for i in var_files_list:
255 257 var_size_i=os.path.getsize(i)/1024+1 #tamaΓ±o en KB, se suma 1 KB para evitar problemas al momento de sumar
256 258 var_tmp += var_size_i
257 259
258 260 if var_tmp > var_Dcapacity:
259 261 var_tmp -= var_size_i #se quita el tamaΓ±o sumado para mostrar el tamaΓ±o real
260 262 #muestra info
261 263 self.txtInfo.append(str(len(var_files_list_2))+" size:"+str(var_tmp))
262 264
263 265 #se crea un archivo con numeral en el sufijo, y se aΓ±aden la lista de archivos
264 266 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n)+".dat","w")
265 267 for line in var_files_list_2:
266 268 var_file.write(line.split(var_Dpath)[1]+'=')
267 269 var_file.write(line+'\n')
268 270 var_file.close()
269 271
270 272 var_n_files += len(var_files_list_2)
271 273 var_tmp = var_size_i
272 274 var_files_list_2=[]
273 275 var_files_list_2.append(i)
274 276 var_n += 1
275 277
276 278 else:
277 279 var_files_list_2.append(i)
278 280
279 281 #muestra info
280 282 self.txtInfo.append(str(len(var_files_list_2))+" size:"+str(var_tmp))
281 283
282 284 var_file = open(var_Rpath_ppath+"/"+self.txtElabel.text()+"_"+str(var_n)+".dat","w")
283 285 for line in var_files_list_2:
284 286 var_file.write(line.split(var_Dpath)[1]+'=')
285 287 var_file.write(line+'\n')
286 288 var_file.close()
287 289
288 290 var_n_files += len(var_files_list_2)
289 291 self.txtInfo.append(str(var_n_files))
292 self.tabParameters.setEnabled(False)
293
294
295 @pyqtSignature("")
296 def on_btnStartburn_clicked(self):
297 """
298 Slot documentation goes here.
299 """
300 var_Rpath=self.txtRpath.text()
301 var_Rpath_ppath=var_Rpath+"/ppath"
302 var_Rpath_iso=var_Rpath+"/iso"
303
304 var_label=self.txtElabel.text()
305
306 file_iso=var_Rpath_iso+'/2.iso'
307 file_dat=var_Rpath_ppath+'/EW_DRIFTS_1.dat'
308
309 var_cmd = 'genisoimage -hide-joliet-trans-tbl -joliet-long -r '
310 var_cmd += ' -A '+var_label+' -V '+var_label
311 var_cmd += ' -graft-points -path-list '+ file_dat+' -o '+file_iso
312 self.txtInfo.append(var_cmd)
313
314 #var_output=commands.getstatusoutput(str(var_cmd))[1]
315 #self.txtInfo.append(var_output)
316
317 #os.system(str(var_cmd))
318 p = subprocess.Popen(str(var_cmd), shell=True)
319 #os.waitpid(p.pid, 0)
320 self.txtInfo.append(str(p.pid))
321
322 #timer.time = 10
323 #timer.init()
324
325 @pyqtSignature("")
326 def on_btnRestart_clicked(self):
327 """
328 Slot documentation goes here.
329 """
330 self.tabParameters.setEnabled(True)
@@ -1,544 +1,544
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 11:22:25 2010
5 # Created: Tue Apr 27 17:26:12 2010
6 6 # by: PyQt4 UI code generator 4.7.2
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 15 MainWindow.resize(593, 787)
16 16 self.centralwidget = QtGui.QWidget(MainWindow)
17 17 self.centralwidget.setObjectName("centralwidget")
18 18 self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget)
19 19 self.verticalLayout_3.setObjectName("verticalLayout_3")
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 128 self.verticalLayout = QtGui.QVBoxLayout(self.tabDconfig)
129 129 self.verticalLayout.setObjectName("verticalLayout")
130 130 self.widget = QtGui.QWidget(self.tabDconfig)
131 131 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
132 132 sizePolicy.setHorizontalStretch(0)
133 133 sizePolicy.setVerticalStretch(0)
134 134 sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
135 135 self.widget.setSizePolicy(sizePolicy)
136 136 self.widget.setMaximumSize(QtCore.QSize(500, 16777215))
137 137 self.widget.setObjectName("widget")
138 138 self.gridLayout = QtGui.QGridLayout(self.widget)
139 139 self.gridLayout.setObjectName("gridLayout")
140 140 self.chkDevA = QtGui.QCheckBox(self.widget)
141 141 self.chkDevA.setObjectName("chkDevA")
142 142 self.gridLayout.addWidget(self.chkDevA, 0, 0, 1, 1)
143 143 self.chkDevB = QtGui.QCheckBox(self.widget)
144 144 self.chkDevB.setObjectName("chkDevB")
145 145 self.gridLayout.addWidget(self.chkDevB, 0, 1, 1, 1)
146 146 self.chkDevC = QtGui.QCheckBox(self.widget)
147 147 self.chkDevC.setObjectName("chkDevC")
148 148 self.gridLayout.addWidget(self.chkDevC, 0, 2, 1, 1)
149 149 self.chkDevD = QtGui.QCheckBox(self.widget)
150 150 self.chkDevD.setObjectName("chkDevD")
151 151 self.gridLayout.addWidget(self.chkDevD, 0, 3, 1, 1)
152 152 self.txtDeviceB = QtGui.QLineEdit(self.widget)
153 153 self.txtDeviceB.setObjectName("txtDeviceB")
154 154 self.gridLayout.addWidget(self.txtDeviceB, 2, 1, 1, 1)
155 155 self.txtBspeedA = QtGui.QLineEdit(self.widget)
156 156 self.txtBspeedA.setObjectName("txtBspeedA")
157 157 self.gridLayout.addWidget(self.txtBspeedA, 4, 0, 1, 1)
158 158 self.txtDeviceA = QtGui.QLineEdit(self.widget)
159 159 self.txtDeviceA.setObjectName("txtDeviceA")
160 160 self.gridLayout.addWidget(self.txtDeviceA, 2, 0, 1, 1)
161 161 self.txtBspeedB = QtGui.QLineEdit(self.widget)
162 162 self.txtBspeedB.setObjectName("txtBspeedB")
163 163 self.gridLayout.addWidget(self.txtBspeedB, 4, 1, 1, 1)
164 164 self.lblDevice = QtGui.QLabel(self.widget)
165 165 self.lblDevice.setObjectName("lblDevice")
166 166 self.gridLayout.addWidget(self.lblDevice, 2, 4, 1, 1)
167 167 self.txtDeviceC = QtGui.QLineEdit(self.widget)
168 168 self.txtDeviceC.setObjectName("txtDeviceC")
169 169 self.gridLayout.addWidget(self.txtDeviceC, 2, 2, 1, 1)
170 170 self.txtDeviceD = QtGui.QLineEdit(self.widget)
171 171 self.txtDeviceD.setObjectName("txtDeviceD")
172 172 self.gridLayout.addWidget(self.txtDeviceD, 2, 3, 1, 1)
173 173 self.txtBspeedD = QtGui.QLineEdit(self.widget)
174 174 self.txtBspeedD.setObjectName("txtBspeedD")
175 175 self.gridLayout.addWidget(self.txtBspeedD, 4, 3, 1, 1)
176 176 self.txtBmodeA = QtGui.QLineEdit(self.widget)
177 177 self.txtBmodeA.setObjectName("txtBmodeA")
178 178 self.gridLayout.addWidget(self.txtBmodeA, 5, 0, 1, 1)
179 179 self.txtBmodeB = QtGui.QLineEdit(self.widget)
180 180 self.txtBmodeB.setObjectName("txtBmodeB")
181 181 self.gridLayout.addWidget(self.txtBmodeB, 5, 1, 1, 1)
182 182 self.lblBspeed = QtGui.QLabel(self.widget)
183 183 self.lblBspeed.setObjectName("lblBspeed")
184 184 self.gridLayout.addWidget(self.lblBspeed, 4, 4, 1, 1)
185 185 self.lblBmode = QtGui.QLabel(self.widget)
186 186 self.lblBmode.setObjectName("lblBmode")
187 187 self.gridLayout.addWidget(self.lblBmode, 5, 4, 1, 1)
188 188 self.txtBmodeC = QtGui.QLineEdit(self.widget)
189 189 self.txtBmodeC.setObjectName("txtBmodeC")
190 190 self.gridLayout.addWidget(self.txtBmodeC, 5, 2, 1, 1)
191 191 self.txtBmodeD = QtGui.QLineEdit(self.widget)
192 192 self.txtBmodeD.setObjectName("txtBmodeD")
193 193 self.gridLayout.addWidget(self.txtBmodeD, 5, 3, 1, 1)
194 194 self.btnTdevA = QtGui.QPushButton(self.widget)
195 195 self.btnTdevA.setObjectName("btnTdevA")
196 196 self.gridLayout.addWidget(self.btnTdevA, 6, 0, 1, 1)
197 197 self.btnTdevB = QtGui.QPushButton(self.widget)
198 198 self.btnTdevB.setObjectName("btnTdevB")
199 199 self.gridLayout.addWidget(self.btnTdevB, 6, 1, 1, 1)
200 200 self.btnTdevC = QtGui.QPushButton(self.widget)
201 201 self.btnTdevC.setObjectName("btnTdevC")
202 202 self.gridLayout.addWidget(self.btnTdevC, 6, 2, 1, 1)
203 203 self.btnTdevD = QtGui.QPushButton(self.widget)
204 204 self.btnTdevD.setObjectName("btnTdevD")
205 205 self.gridLayout.addWidget(self.btnTdevD, 6, 3, 1, 1)
206 206 self.txtBspeedC = QtGui.QLineEdit(self.widget)
207 207 self.txtBspeedC.setObjectName("txtBspeedC")
208 208 self.gridLayout.addWidget(self.txtBspeedC, 4, 2, 1, 1)
209 209 self.verticalLayout.addWidget(self.widget)
210 210 self.horizontalLayout_9 = QtGui.QHBoxLayout()
211 211 self.horizontalLayout_9.setSizeConstraint(QtGui.QLayout.SetFixedSize)
212 212 self.horizontalLayout_9.setObjectName("horizontalLayout_9")
213 213 self.lblBprocess = QtGui.QLabel(self.tabDconfig)
214 214 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
215 215 sizePolicy.setHorizontalStretch(0)
216 216 sizePolicy.setVerticalStretch(0)
217 217 sizePolicy.setHeightForWidth(self.lblBprocess.sizePolicy().hasHeightForWidth())
218 218 self.lblBprocess.setSizePolicy(sizePolicy)
219 219 self.lblBprocess.setObjectName("lblBprocess")
220 220 self.horizontalLayout_9.addWidget(self.lblBprocess)
221 221 self.chkSimultaneously = QtGui.QCheckBox(self.tabDconfig)
222 222 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
223 223 sizePolicy.setHorizontalStretch(0)
224 224 sizePolicy.setVerticalStretch(0)
225 225 sizePolicy.setHeightForWidth(self.chkSimultaneously.sizePolicy().hasHeightForWidth())
226 226 self.chkSimultaneously.setSizePolicy(sizePolicy)
227 227 self.chkSimultaneously.setObjectName("chkSimultaneously")
228 228 self.horizontalLayout_9.addWidget(self.chkSimultaneously)
229 229 self.chkSequentially = QtGui.QCheckBox(self.tabDconfig)
230 230 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
231 231 sizePolicy.setHorizontalStretch(0)
232 232 sizePolicy.setVerticalStretch(0)
233 233 sizePolicy.setHeightForWidth(self.chkSequentially.sizePolicy().hasHeightForWidth())
234 234 self.chkSequentially.setSizePolicy(sizePolicy)
235 235 self.chkSequentially.setObjectName("chkSequentially")
236 236 self.horizontalLayout_9.addWidget(self.chkSequentially)
237 237 self.verticalLayout.addLayout(self.horizontalLayout_9)
238 238 self.horizontalLayout_11 = QtGui.QHBoxLayout()
239 239 self.horizontalLayout_11.setSpacing(6)
240 240 self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
241 241 self.horizontalLayout_11.setObjectName("horizontalLayout_11")
242 242 self.lblDcapacity = QtGui.QLabel(self.tabDconfig)
243 243 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
244 244 sizePolicy.setHorizontalStretch(0)
245 245 sizePolicy.setVerticalStretch(0)
246 246 sizePolicy.setHeightForWidth(self.lblDcapacity.sizePolicy().hasHeightForWidth())
247 247 self.lblDcapacity.setSizePolicy(sizePolicy)
248 248 self.lblDcapacity.setObjectName("lblDcapacity")
249 249 self.horizontalLayout_11.addWidget(self.lblDcapacity)
250 250 self.chkSalert = QtGui.QCheckBox(self.tabDconfig)
251 251 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
252 252 sizePolicy.setHorizontalStretch(0)
253 253 sizePolicy.setVerticalStretch(0)
254 254 sizePolicy.setHeightForWidth(self.chkSalert.sizePolicy().hasHeightForWidth())
255 255 self.chkSalert.setSizePolicy(sizePolicy)
256 256 self.chkSalert.setObjectName("chkSalert")
257 257 self.horizontalLayout_11.addWidget(self.chkSalert)
258 258 self.verticalLayout.addLayout(self.horizontalLayout_11)
259 259 self.horizontalLayout_10 = QtGui.QHBoxLayout()
260 260 self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize)
261 261 self.horizontalLayout_10.setObjectName("horizontalLayout_10")
262 262 self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
263 263 self.lstDcapacity.setObjectName("lstDcapacity")
264 264 self.lstDcapacity.addItem("")
265 265 self.lstDcapacity.addItem("")
266 266 self.lstDcapacity.addItem("")
267 267 self.lstDcapacity.addItem("")
268 268 self.lstDcapacity.addItem("")
269 269 self.horizontalLayout_10.addWidget(self.lstDcapacity)
270 270 self.txtDcapacity = QtGui.QLineEdit(self.tabDconfig)
271 271 self.txtDcapacity.setReadOnly(True)
272 272 self.txtDcapacity.setObjectName("txtDcapacity")
273 273 self.horizontalLayout_10.addWidget(self.txtDcapacity)
274 274 self.chkPSgraphic = QtGui.QCheckBox(self.tabDconfig)
275 275 self.chkPSgraphic.setObjectName("chkPSgraphic")
276 276 self.horizontalLayout_10.addWidget(self.chkPSgraphic)
277 277 self.lineEdit_17 = QtGui.QLineEdit(self.tabDconfig)
278 278 self.lineEdit_17.setObjectName("lineEdit_17")
279 279 self.horizontalLayout_10.addWidget(self.lineEdit_17)
280 280 self.verticalLayout.addLayout(self.horizontalLayout_10)
281 281 self.tabWidget.addTab(self.tabDconfig, "")
282 282 self.tabSburn = QtGui.QWidget()
283 283 self.tabSburn.setObjectName("tabSburn")
284 284 self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabSburn)
285 285 self.verticalLayout_4.setObjectName("verticalLayout_4")
286 286 self.widget_2 = QtGui.QWidget(self.tabSburn)
287 287 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
288 288 sizePolicy.setHorizontalStretch(0)
289 289 sizePolicy.setVerticalStretch(0)
290 290 sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
291 291 self.widget_2.setSizePolicy(sizePolicy)
292 292 self.widget_2.setMaximumSize(QtCore.QSize(500, 16777215))
293 293 self.widget_2.setObjectName("widget_2")
294 294 self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
295 295 self.gridLayout_2.setObjectName("gridLayout_2")
296 296 self.txtSTATUSb = QtGui.QLineEdit(self.widget_2)
297 297 self.txtSTATUSb.setObjectName("txtSTATUSb")
298 298 self.gridLayout_2.addWidget(self.txtSTATUSb, 3, 2, 1, 1)
299 299 self.txtINFOa = QtGui.QLineEdit(self.widget_2)
300 300 self.txtINFOa.setObjectName("txtINFOa")
301 301 self.gridLayout_2.addWidget(self.txtINFOa, 5, 1, 1, 1)
302 302 self.txtSTATUSa = QtGui.QLineEdit(self.widget_2)
303 303 self.txtSTATUSa.setObjectName("txtSTATUSa")
304 304 self.gridLayout_2.addWidget(self.txtSTATUSa, 3, 1, 1, 1)
305 305 self.txtINFOb = QtGui.QLineEdit(self.widget_2)
306 306 self.txtINFOb.setObjectName("txtINFOb")
307 307 self.gridLayout_2.addWidget(self.txtINFOb, 5, 2, 1, 1)
308 308 self.txtSTATUSc = QtGui.QLineEdit(self.widget_2)
309 309 self.txtSTATUSc.setObjectName("txtSTATUSc")
310 310 self.gridLayout_2.addWidget(self.txtSTATUSc, 3, 3, 1, 1)
311 311 self.txtSTATUSd = QtGui.QLineEdit(self.widget_2)
312 312 self.txtSTATUSd.setObjectName("txtSTATUSd")
313 313 self.gridLayout_2.addWidget(self.txtSTATUSd, 3, 4, 1, 1)
314 314 self.txtINFOd = QtGui.QLineEdit(self.widget_2)
315 315 self.txtINFOd.setObjectName("txtINFOd")
316 316 self.gridLayout_2.addWidget(self.txtINFOd, 5, 4, 1, 1)
317 317 self.txtSETa = QtGui.QLineEdit(self.widget_2)
318 318 self.txtSETa.setObjectName("txtSETa")
319 319 self.gridLayout_2.addWidget(self.txtSETa, 6, 1, 1, 1)
320 320 self.txtSETb = QtGui.QLineEdit(self.widget_2)
321 321 self.txtSETb.setObjectName("txtSETb")
322 322 self.gridLayout_2.addWidget(self.txtSETb, 6, 2, 1, 1)
323 323 self.txtSETc = QtGui.QLineEdit(self.widget_2)
324 324 self.txtSETc.setObjectName("txtSETc")
325 325 self.gridLayout_2.addWidget(self.txtSETc, 6, 3, 1, 1)
326 326 self.txtSETd = QtGui.QLineEdit(self.widget_2)
327 327 self.txtSETd.setObjectName("txtSETd")
328 328 self.gridLayout_2.addWidget(self.txtSETd, 6, 4, 1, 1)
329 329 self.lblSTATUS = QtGui.QLabel(self.widget_2)
330 330 self.lblSTATUS.setObjectName("lblSTATUS")
331 331 self.gridLayout_2.addWidget(self.lblSTATUS, 3, 0, 1, 1)
332 332 self.lblINFO = QtGui.QLabel(self.widget_2)
333 333 self.lblINFO.setObjectName("lblINFO")
334 334 self.gridLayout_2.addWidget(self.lblINFO, 5, 0, 1, 1)
335 335 self.lblSET = QtGui.QLabel(self.widget_2)
336 336 self.lblSET.setObjectName("lblSET")
337 337 self.gridLayout_2.addWidget(self.lblSET, 6, 0, 1, 1)
338 338 self.lblDevA = QtGui.QLabel(self.widget_2)
339 339 self.lblDevA.setAlignment(QtCore.Qt.AlignCenter)
340 340 self.lblDevA.setObjectName("lblDevA")
341 341 self.gridLayout_2.addWidget(self.lblDevA, 0, 1, 1, 1)
342 342 self.lblDevB = QtGui.QLabel(self.widget_2)
343 343 self.lblDevB.setAlignment(QtCore.Qt.AlignCenter)
344 344 self.lblDevB.setObjectName("lblDevB")
345 345 self.gridLayout_2.addWidget(self.lblDevB, 0, 2, 1, 1)
346 346 self.lblDevC = QtGui.QLabel(self.widget_2)
347 347 self.lblDevC.setAlignment(QtCore.Qt.AlignCenter)
348 348 self.lblDevC.setObjectName("lblDevC")
349 349 self.gridLayout_2.addWidget(self.lblDevC, 0, 3, 1, 1)
350 350 self.lblDevD = QtGui.QLabel(self.widget_2)
351 351 self.lblDevD.setAlignment(QtCore.Qt.AlignCenter)
352 352 self.lblDevD.setObjectName("lblDevD")
353 353 self.gridLayout_2.addWidget(self.lblDevD, 0, 4, 1, 1)
354 354 self.txtINFOc = QtGui.QLineEdit(self.widget_2)
355 355 self.txtINFOc.setObjectName("txtINFOc")
356 356 self.gridLayout_2.addWidget(self.txtINFOc, 5, 3, 1, 1)
357 357 self.verticalLayout_4.addWidget(self.widget_2)
358 358 self.txtSburn = QtGui.QTextEdit(self.tabSburn)
359 359 self.txtSburn.setObjectName("txtSburn")
360 360 self.verticalLayout_4.addWidget(self.txtSburn)
361 361 self.tabWidget.addTab(self.tabSburn, "")
362 362 self.verticalLayout_3.addWidget(self.tabWidget)
363 363 self.txtInfo = QtGui.QTextEdit(self.centralwidget)
364 364 self.txtInfo.setReadOnly(True)
365 365 self.txtInfo.setObjectName("txtInfo")
366 366 self.verticalLayout_3.addWidget(self.txtInfo)
367 367 self.horizontalLayout_2 = QtGui.QHBoxLayout()
368 368 self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
369 369 self.horizontalLayout_2.setObjectName("horizontalLayout_2")
370 370 self.btnGbkp = QtGui.QPushButton(self.centralwidget)
371 371 self.btnGbkp.setObjectName("btnGbkp")
372 372 self.horizontalLayout_2.addWidget(self.btnGbkp)
373 373 self.btnRestart = QtGui.QPushButton(self.centralwidget)
374 374 self.btnRestart.setObjectName("btnRestart")
375 375 self.horizontalLayout_2.addWidget(self.btnRestart)
376 376 self.btnStartburn = QtGui.QPushButton(self.centralwidget)
377 377 self.btnStartburn.setObjectName("btnStartburn")
378 378 self.horizontalLayout_2.addWidget(self.btnStartburn)
379 379 self.btnStopburn = QtGui.QPushButton(self.centralwidget)
380 380 self.btnStopburn.setObjectName("btnStopburn")
381 381 self.horizontalLayout_2.addWidget(self.btnStopburn)
382 382 self.verticalLayout_3.addLayout(self.horizontalLayout_2)
383 383 MainWindow.setCentralWidget(self.centralwidget)
384 384 self.menubar = QtGui.QMenuBar(MainWindow)
385 385 self.menubar.setGeometry(QtCore.QRect(0, 0, 593, 25))
386 386 self.menubar.setObjectName("menubar")
387 387 self.menuFile = QtGui.QMenu(self.menubar)
388 388 self.menuFile.setObjectName("menuFile")
389 389 self.menuParameters = QtGui.QMenu(self.menubar)
390 390 self.menuParameters.setObjectName("menuParameters")
391 391 self.menuHelp = QtGui.QMenu(self.menubar)
392 392 self.menuHelp.setObjectName("menuHelp")
393 393 MainWindow.setMenuBar(self.menubar)
394 394 self.statusbar = QtGui.QStatusBar(MainWindow)
395 395 self.statusbar.setObjectName("statusbar")
396 396 MainWindow.setStatusBar(self.statusbar)
397 397 self.actionChange_Parameters = QtGui.QAction(MainWindow)
398 398 self.actionChange_Parameters.setObjectName("actionChange_Parameters")
399 399 self.actionSave_Config = QtGui.QAction(MainWindow)
400 400 self.actionSave_Config.setObjectName("actionSave_Config")
401 401 self.actionQuit = QtGui.QAction(MainWindow)
402 402 self.actionQuit.setObjectName("actionQuit")
403 403 self.actionAbout = QtGui.QAction(MainWindow)
404 404 self.actionAbout.setObjectName("actionAbout")
405 405 self.menuFile.addAction(self.actionSave_Config)
406 406 self.menuFile.addAction(self.actionQuit)
407 407 self.menuParameters.addAction(self.actionChange_Parameters)
408 408 self.menuHelp.addAction(self.actionAbout)
409 409 self.menubar.addAction(self.menuFile.menuAction())
410 410 self.menubar.addAction(self.menuParameters.menuAction())
411 411 self.menubar.addAction(self.menuHelp.menuAction())
412 412
413 413 self.retranslateUi(MainWindow)
414 414 self.tabWidget.setCurrentIndex(0)
415 415 self.lstDcapacity.setCurrentIndex(2)
416 416 QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.txtDeviceA.setEnabled)
417 417 QtCore.QMetaObject.connectSlotsByName(MainWindow)
418 418 MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
419 419 MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
420 420 MainWindow.setTabOrder(self.txtRpath, self.btnRpath)
421 421 MainWindow.setTabOrder(self.btnRpath, self.lstDtype)
422 422 MainWindow.setTabOrder(self.lstDtype, self.txtDtype)
423 423 MainWindow.setTabOrder(self.txtDtype, self.chkMST)
424 424 MainWindow.setTabOrder(self.chkMST, self.txtElabel)
425 425 MainWindow.setTabOrder(self.txtElabel, self.txtCopys)
426 426 MainWindow.setTabOrder(self.txtCopys, self.lstStartDay)
427 427 MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay)
428 428 MainWindow.setTabOrder(self.lstStopDay, self.chkDevA)
429 429 MainWindow.setTabOrder(self.chkDevA, self.chkDevB)
430 430 MainWindow.setTabOrder(self.chkDevB, self.chkDevC)
431 431 MainWindow.setTabOrder(self.chkDevC, self.chkDevD)
432 432 MainWindow.setTabOrder(self.chkDevD, self.txtDeviceA)
433 433 MainWindow.setTabOrder(self.txtDeviceA, self.txtDeviceB)
434 434 MainWindow.setTabOrder(self.txtDeviceB, self.txtDeviceC)
435 435 MainWindow.setTabOrder(self.txtDeviceC, self.txtDeviceD)
436 436 MainWindow.setTabOrder(self.txtDeviceD, self.txtBspeedA)
437 437 MainWindow.setTabOrder(self.txtBspeedA, self.txtBspeedB)
438 438 MainWindow.setTabOrder(self.txtBspeedB, self.txtBspeedC)
439 439 MainWindow.setTabOrder(self.txtBspeedC, self.txtBspeedD)
440 440 MainWindow.setTabOrder(self.txtBspeedD, self.txtBmodeA)
441 441 MainWindow.setTabOrder(self.txtBmodeA, self.txtBmodeB)
442 442 MainWindow.setTabOrder(self.txtBmodeB, self.txtBmodeC)
443 443 MainWindow.setTabOrder(self.txtBmodeC, self.txtBmodeD)
444 444 MainWindow.setTabOrder(self.txtBmodeD, self.btnTdevA)
445 445 MainWindow.setTabOrder(self.btnTdevA, self.btnTdevB)
446 446 MainWindow.setTabOrder(self.btnTdevB, self.btnTdevC)
447 447 MainWindow.setTabOrder(self.btnTdevC, self.btnTdevD)
448 448 MainWindow.setTabOrder(self.btnTdevD, self.chkSimultaneously)
449 449 MainWindow.setTabOrder(self.chkSimultaneously, self.chkSequentially)
450 450 MainWindow.setTabOrder(self.chkSequentially, self.chkSalert)
451 451 MainWindow.setTabOrder(self.chkSalert, self.lstDcapacity)
452 452 MainWindow.setTabOrder(self.lstDcapacity, self.txtDcapacity)
453 453 MainWindow.setTabOrder(self.txtDcapacity, self.chkPSgraphic)
454 454 MainWindow.setTabOrder(self.chkPSgraphic, self.lineEdit_17)
455 455 MainWindow.setTabOrder(self.lineEdit_17, self.txtSTATUSa)
456 456 MainWindow.setTabOrder(self.txtSTATUSa, self.txtSTATUSb)
457 457 MainWindow.setTabOrder(self.txtSTATUSb, self.txtSTATUSc)
458 458 MainWindow.setTabOrder(self.txtSTATUSc, self.txtSTATUSd)
459 459 MainWindow.setTabOrder(self.txtSTATUSd, self.txtINFOa)
460 460 MainWindow.setTabOrder(self.txtINFOa, self.txtINFOb)
461 461 MainWindow.setTabOrder(self.txtINFOb, self.txtINFOc)
462 462 MainWindow.setTabOrder(self.txtINFOc, self.txtINFOd)
463 463 MainWindow.setTabOrder(self.txtINFOd, self.txtSETa)
464 464 MainWindow.setTabOrder(self.txtSETa, self.txtSETb)
465 465 MainWindow.setTabOrder(self.txtSETb, self.txtSETc)
466 466 MainWindow.setTabOrder(self.txtSETc, self.txtSETd)
467 467 MainWindow.setTabOrder(self.txtSETd, self.tabWidget)
468 468 MainWindow.setTabOrder(self.tabWidget, self.txtSburn)
469 469 MainWindow.setTabOrder(self.txtSburn, self.btnGbkp)
470 470 MainWindow.setTabOrder(self.btnGbkp, self.btnRestart)
471 471 MainWindow.setTabOrder(self.btnRestart, self.btnStartburn)
472 472 MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn)
473 473
474 474 def retranslateUi(self, MainWindow):
475 475 MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8))
476 476 self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
477 477 self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
478 478 self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
479 479 self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
480 480 self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
481 481 self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8))
482 482 self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8))
483 483 self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8))
484 484 self.chkMST.setText(QtGui.QApplication.translate("MainWindow", "MST-ISR Data", None, QtGui.QApplication.UnicodeUTF8))
485 485 self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8))
486 486 self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8))
487 487 self.txtCopys.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
488 488 self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
489 489 self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
490 490 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
491 491 self.chkDevA.setText(QtGui.QApplication.translate("MainWindow", "Dev A", None, QtGui.QApplication.UnicodeUTF8))
492 492 self.chkDevB.setText(QtGui.QApplication.translate("MainWindow", "Dev B", None, QtGui.QApplication.UnicodeUTF8))
493 493 self.chkDevC.setText(QtGui.QApplication.translate("MainWindow", "Dev C", None, QtGui.QApplication.UnicodeUTF8))
494 494 self.chkDevD.setText(QtGui.QApplication.translate("MainWindow", "Dev D", None, QtGui.QApplication.UnicodeUTF8))
495 495 self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8))
496 496 self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8))
497 497 self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8))
498 498 self.btnTdevA.setText(QtGui.QApplication.translate("MainWindow", "Test DevA", None, QtGui.QApplication.UnicodeUTF8))
499 499 self.btnTdevB.setText(QtGui.QApplication.translate("MainWindow", "Test DevB", None, QtGui.QApplication.UnicodeUTF8))
500 500 self.btnTdevC.setText(QtGui.QApplication.translate("MainWindow", "Test DevC", None, QtGui.QApplication.UnicodeUTF8))
501 501 self.btnTdevD.setText(QtGui.QApplication.translate("MainWindow", "Test DevD", None, QtGui.QApplication.UnicodeUTF8))
502 502 self.lblBprocess.setText(QtGui.QApplication.translate("MainWindow", "Burning process", None, QtGui.QApplication.UnicodeUTF8))
503 503 self.chkSimultaneously.setText(QtGui.QApplication.translate("MainWindow", "Simultaneously", None, QtGui.QApplication.UnicodeUTF8))
504 504 self.chkSequentially.setText(QtGui.QApplication.translate("MainWindow", "Sequentially", None, QtGui.QApplication.UnicodeUTF8))
505 505 self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
506 506 self.chkSalert.setText(QtGui.QApplication.translate("MainWindow", "Sound Alert", None, QtGui.QApplication.UnicodeUTF8))
507 507 self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8))
508 508 self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8))
509 509 self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
510 510 self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8))
511 511 self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? GB]", None, QtGui.QApplication.UnicodeUTF8))
512 512 self.txtDcapacity.setText(QtGui.QApplication.translate("MainWindow", "4482.26928711", None, QtGui.QApplication.UnicodeUTF8))
513 513 self.chkPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8))
514 514 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
515 515 self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))
516 516 self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "INFO", None, QtGui.QApplication.UnicodeUTF8))
517 517 self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "SET", None, QtGui.QApplication.UnicodeUTF8))
518 518 self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8))
519 519 self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8))
520 520 self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8))
521 521 self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8))
522 522 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSburn), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8))
523 523 self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8))
524 524 self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8))
525 525 self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8))
526 526 self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8))
527 527 self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
528 528 self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))
529 529 self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
530 530 self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8))
531 531 self.actionSave_Config.setText(QtGui.QApplication.translate("MainWindow", "Save Config", None, QtGui.QApplication.UnicodeUTF8))
532 532 self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
533 533 self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About", None, QtGui.QApplication.UnicodeUTF8))
534 534
535 535
536 536 if __name__ == "__main__":
537 537 import sys
538 538 app = QtGui.QApplication(sys.argv)
539 539 MainWindow = QtGui.QMainWindow()
540 540 ui = Ui_MainWindow()
541 541 ui.setupUi(MainWindow)
542 542 MainWindow.show()
543 543 sys.exit(app.exec_())
544 544
General Comments 0
You need to be logged in to leave comments. Login now