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