# SVN changeset patch # User ralonso # Date 2010-05-23 05:25:03.489811 # Revision 64 etiquetas falta ultimo ajuste de posicion Index: bk_manager/trunk/functions/functions.py =================================================================== diff --git a/bk_manager/trunk/functions/functions.py b/bk_manager/trunk/functions/functions.py --- a/bk_manager/trunk/functions/functions.py (revision 63) +++ b/bk_manager/trunk/functions/functions.py (revision 64) @@ -162,56 +162,158 @@ #------------------------------ Genera los archivos .print con los cuales se creara los postscript ----------------------------------- -def make_files_print(self): +def make_files_print2(self): var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar - + var_Rpath_gpath=self.var_Rpath+"/gpath" #Ruta de los archivos postscript + var_labels=[] + for m in range (0, self.txtPSgraphic.value() - 1): + var_lines = "\n" * 9 + var_labels.append(var_lines) + # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print for var_n in range(1, self.var_Discs + 1): + #se abren los archivos .dat en modo lectura var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r") lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista - # Se crea el archivo .print - var_file_print = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".print","w") - var_file_print.write(self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n") - var_file_print.write("Year Doy Folder Set Time range\n") - - var_first_folder = lines[0].split('=')[0] - var_first_file = (lines[0].split('=')[1])[:-1] - var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] - - for j in range(1, len(lines)-1): + var_file.close() + list_files=[] + var_lines=[] + + for j in range(0, len(lines)): + + if j == 0: + var_first_folder = lines[j].split('=')[0] + var_first_file = (lines[j].split('=')[1])[:-1] + continue + var_tmp_folder = lines[j].split('=')[0] var_tmp_file = (lines[j].split('=')[1])[:-1] - # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea + # Si el subfolder superior o el DOY del archivo actual y el anterior son diferentes if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): var_last_file = (lines[j-1].split('=')[1])[:-1] - var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] - # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ - # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio - if var_first_folder == '/': - var_folder = self.var_Elabel - else: - var_folder = var_first_folder.split('/')[-2] - - var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " - +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") + list_files.append([var_first_folder, var_first_file, var_last_file]) var_first_folder = lines[j].split('=')[0] var_first_file = (lines[j].split('=')[1])[:-1] - var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] var_last_file = (lines[-1].split('=')[1])[:-1] + list_files.append([var_first_folder, var_first_file, var_last_file]) + + var_lines2 = lines_print(list_files, self.var_Elabel) + self.txtInfo.append("lineas: "+str(len(var_lines2))) + + + for k in range(0, len(var_lines2) / 5): + var_lines=["\n"] + var_lines.append(" "+self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n") + var_lines.append("Year Doy Folder Set Time range\n") + var_lines.extend(var_lines2[(5*k):(5*(k+1))]) + var_lines.append("\n") + var_labels.append(var_lines) + + self.txtInfo.append("labels totales: "+str(len(var_labels))) + + for i in range(0, (len(var_labels) // 33) +1 ): + var_file=var_Rpath_gpath+"/"+self.var_Elabel+"_"+i2s(i+1) + file_ps = open(var_file+".print","w") + if i == (len(var_labels) // 33): + var_sub_labels = var_labels[33*i:] + else: + var_sub_labels = var_labels[33*i:33*(i+1)] + + for label in var_sub_labels: + for line in label: + self.txtInfo.insertPlainText(line) + file_ps.write(line) + file_ps.close() + var_cmd="enscript "+var_file+".print -p "+var_file+".ps -f Times-Roman7 " \ + +" -3R -j -B --margins=21.25:20.4:25.51:20 --media=A4" + var_output=commands.getstatusoutput(var_cmd)[0] + + +def lines_print(list_files, var_Elabel): + """ + Devuelve las lineas del rango de archivos de cada etiqueta segun el formato + """ + var_lines=[] + for i in list_files: + + # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ + # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio + if i[0] == '/': + var_folder = var_Elabel + else: + var_folder = i[0].split('/')[-2] + + var_first_file = i[1] + var_last_file = i[2] + + var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] - - if var_first_folder == '/': - var_folder = self.var_Elabel - else: - var_folder = var_first_folder.split('/')[-2] - - var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " - +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") - - var_file.close() - var_file_print.close() + + var_lines.append(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " + +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") +# var_lines = 33 * var_lines + #Nos aseguramos que sea un mutiplo de 5 + while (len(var_lines) % 5) != 0: + var_lines.append("\n") + + return var_lines + + +#def make_files_print(self): +# +# var_Rpath_ppath=self.var_Rpath+"/ppath" #Ruta de los archivos a grabar +# +# # Se leen todos los archivos .dat creados para crear las etiquetas en los archivos .print +# for var_n in range(1, self.var_Discs + 1): +# #se abren los archivos .dat en modo lectura +# var_file = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".dat","r") +# lines=var_file.readlines() # Se lee las lineas en el archivo y se almacenan en la lista +# # Se crea el archivo .print +# var_file_print = open(var_Rpath_ppath+"/"+self.var_Elabel+"_"+i2s(var_n)+".print","w") +# var_file_print.write(self.var_Elabel+" "+i2s(var_n)+"/"+i2s(self.var_Discs)+"\n") +# var_file_print.write("Year Doy Folder Set Time range\n") +# +# var_first_folder = lines[0].split('=')[0] +# var_first_file = (lines[0].split('=')[1])[:-1] +# var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] +# +# for j in range(1, len(lines)-1): +# var_tmp_folder = lines[j].split('=')[0] +# var_tmp_file = (lines[j].split('=')[1])[:-1] +# +# # Si el subfolder superior o la fecha del archivo cambia se genera una nueva linea +# if (var_tmp_folder != var_first_folder) or (var_tmp_file[0:-5] != var_first_file[0:-5]): +# var_last_file = (lines[j-1].split('=')[1])[:-1] +# var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] +# # Si el archivo se grabara directamente en la / del DVD y no en un /directorio/ +# # se usa la etiqueta para indicar la parte de la etiqueta donde va el subdirectorio +# if var_first_folder == '/': +# var_folder = self.var_Elabel +# else: +# var_folder = var_first_folder.split('/')[-2] +# +# var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " +# +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") +# +# var_first_folder = lines[j].split('=')[0] +# var_first_file = (lines[j].split('=')[1])[:-1] +# var_date_first_file=commands.getstatusoutput("date -r "+var_first_file+" +'%T'")[1] +# +# var_last_file = (lines[-1].split('=')[1])[:-1] +# var_date_last_file=commands.getstatusoutput("date -r "+var_last_file+" +'%T'")[1] +# +# if var_first_folder == '/': +# var_folder = self.var_Elabel +# else: +# var_folder = var_first_folder.split('/')[-2] +# +# var_file_print.write(var_first_file[-12:-8]+" "+var_first_file[-8:-5]+" "+var_folder +" "+var_first_file[-5:-2]+" " +# +var_last_file[-5:-2]+" "+var_date_first_file+" "+var_date_last_file+"\n") +# +# var_file.close() +# var_file_print.close() Index: bk_manager/trunk/functions/functions2.py =================================================================== diff --git a/bk_manager/trunk/functions/functions2.py b/bk_manager/trunk/functions/functions2.py --- a/bk_manager/trunk/functions/functions2.py (revision 63) +++ b/bk_manager/trunk/functions/functions2.py (revision 64) @@ -85,7 +85,7 @@ self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager') self.txtElabel.setText('EW_DRIFTS_pruebas') self.lstDcapacity.setCurrentIndex(4) - self.txtDcapacity.setValue(250.0) + self.txtDcapacity.setValue(100.0) self.txtDcapacity.setReadOnly(False) @@ -154,4 +154,5 @@ def enabled_items2(var_bool, self): self.btnRestart.setEnabled(not(var_bool)) self.btnStartburn.setEnabled(not(var_bool)) - self.btnStopburn.setEnabled(var_bool) + self.btnStopburn.setEnabled(var_bool) + self.chkCheck.setEnabled(not(var_bool)) Index: bk_manager/trunk/jro_backup_manager.e4p =================================================================== diff --git a/bk_manager/trunk/jro_backup_manager.e4p b/bk_manager/trunk/jro_backup_manager.e4p --- a/bk_manager/trunk/jro_backup_manager.e4p (revision 63) +++ b/bk_manager/trunk/jro_backup_manager.e4p (revision 64) @@ -1,7 +1,7 @@ - + en @@ -21,9 +21,11 @@ functions/functions.py functions/functions2.py functions/func_doc.py + ui/Ui_Parameters.py
ui/MainWindow.ui
+
ui/Parameters.ui
Index: bk_manager/trunk/ui/MainWindow.py =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.py b/bk_manager/trunk/ui/MainWindow.py --- a/bk_manager/trunk/ui/MainWindow.py (revision 63) +++ b/bk_manager/trunk/ui/MainWindow.py (revision 64) @@ -79,10 +79,10 @@ #----------------------------------------------------- Funciones del proceso --------------------------------------------------------------- def readOuput(self): - self.txtSburn.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) + self.txtInfo.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) def readError(self): - self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) + self.txtInfo.setText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) def finished(self): self.txtInfo.append("proceso terminado finished() "+QtCore.QString(self.var_process.exitCode())+"\n") @@ -255,14 +255,14 @@ return #Crea las carpetas en la ruta del proyecto y verifica que se crearon correctamente - list_dirs=['gpath','iso','ppath'] + list_dirs=['gpath','iso','ppath', 'tmpdata'] bool_make_dirs = functions.make_dirs(list_dirs, self) if bool_make_dirs == False: return var_files_list = functions.list_files(self) #Se obtiene la lista de archivos a grabar self.var_Discs = functions.make_files_dat(var_files_list, self) #Se crean los archivos .dat - functions.make_files_print(self) # Se crean los archivos .print + functions.make_files_print2(self) # Se crean los archivos .print functions2.make_parameters_conf(self) # se crea el archivo parameters.conf self.txtInfo.append("Numero de archivos .iso a grabar: "+str(self.var_Discs)) self.txtInfo.append("Numero de DVDs totales a grabar: "+str(self.var_Discs * self.var_Copys)) Index: bk_manager/trunk/ui/MainWindow.ui =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.ui b/bk_manager/trunk/ui/MainWindow.ui --- a/bk_manager/trunk/ui/MainWindow.ui (revision 63) +++ b/bk_manager/trunk/ui/MainWindow.ui (revision 64) @@ -6,8 +6,8 @@ 0 0 - 809 - 737 + 613 + 717 @@ -119,6 +119,12 @@ + + + 0 + 0 + + r @@ -128,11 +134,20 @@ - - - MST-ISR Data - - + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 40 + 20 + + + @@ -219,8 +234,8 @@ - - + + @@ -264,7 +279,7 @@ - + @@ -308,7 +323,7 @@ - + @@ -352,7 +367,7 @@ - + @@ -396,14 +411,23 @@ - + - - - - - + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 25 + + + @@ -427,64 +451,37 @@ - - - - - + + + Qt::Horizontal + + + + 40 + 20 + + + - - - QLayout::SetFixedSize + + + Qt::Vertical - - - - - 0 - 0 - - - - Burning process - - - - - - - - 0 - 0 - - - - Simultaneously - - - - - - - - 0 - 0 - - - - Sequentially - - - true - - - - + + QSizePolicy::Minimum + + + + 20 + 40 + + + @@ -503,22 +500,22 @@ - Device Capacity (MB) - - - - - - - - 0 - 0 - - - - Sound Alert - - + Device Capacity + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + @@ -554,7 +551,7 @@ - Other [? GB] + Other [? MB] @@ -582,28 +579,561 @@ - + + + Qt::Horizontal + + + + 40 + 20 + + + + + + PS Graphic - + + + 1 + + + 33 + + - + Status Burn + + + + + + + BURN + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + STATUS + + + + + + + DISC + + + + + + + COPY + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + DEV A + + + Qt::AlignCenter + + + + + + + true + + + + + + + true + + + + + + + true + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + DEV B + + + Qt::AlignCenter + + + + + + + true + + + + + + + true + + + + + + + true + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + DEV C + + + Qt::AlignCenter + + + + + + + true + + + + + + + true + + + + + + + true + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + DEV D + + + Qt::AlignCenter + + + + + + + true + + + + + + + true + + + + + + + true + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + + + + + CHECK + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 50 + 20 + + + + + + + + false + + + + + + + false + + + Temp Data Path + + + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + STATUS + + + + + + + + + + + DEV A + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + DEV B + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + DEV C + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + DEV D + + + Qt::AlignCenter + + + + + + + true + + + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Minimum + + + + 50 + 20 + + + + + + + + false + + + ENABLE + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + START + + + + + + - + 0 0 @@ -614,160 +1144,7 @@ 16777215 - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - true - - - - - - - STATUS - - - - - - - INFO - - - - - - - SET - - - - - - - DEV A - - - Qt::AlignCenter - - - - - - - DEV B - - - Qt::AlignCenter - - - - - - - DEV C - - - Qt::AlignCenter - - - - - - - DEV D - - - Qt::AlignCenter - - - - - - - true - - - - - - - - - - true - + @@ -835,8 +1212,8 @@ 0 0 - 809 - 25 + 613 + 21 @@ -845,18 +1222,17 @@ + + + File + + + Help - - - - File - - - @@ -868,11 +1244,6 @@ Change Parameters - - - Save Config - - Quit @@ -880,7 +1251,7 @@ - About + About JRO BACKUP MANAGER @@ -891,30 +1262,11 @@ btnRpath lstDtype txtDtype - chkMST txtElabel lstStartDay lstStopDay - chkSimultaneously - chkSequentially - chkSalert lstDcapacity - chkPSgraphic - lineEdit_17 - txtSTATUSa - txtSTATUSb - txtSTATUSc - txtSTATUSd - txtINFOa - txtINFOb - txtINFOc - txtINFOd - txtSETa - txtSETb - txtSETc - txtSETd tabWidget - txtSburn btnGbkp btnRestart btnStartburn @@ -923,34 +1275,114 @@ - chkSequentially - clicked() - chkSimultaneously - toggle() + actionQuit + triggered() + MainWindow + close() - 635 - 276 + -1 + -1 - 350 - 269 + 306 + 358 - chkSimultaneously - clicked() - chkSequentially - toggle() + chkCheck + toggled(bool) + txtTDpath + setEnabled(bool) - 433 - 276 + 121 + 333 - 635 - 276 + 163 + 265 + + + + + chkCheck + toggled(bool) + btnTDpath + setEnabled(bool) + + + 137 + 345 + + + 521 + 256 + + + + + chkCheck + toggled(bool) + btnCHstart + setEnabled(bool) + + + 111 + 341 + + + 495 + 338 + + + + + chkDevD + toggled(bool) + grpDevD + setEnabled(bool) + + + 519 + 79 + + + 519 + 202 + + + + + chkDevB + toggled(bool) + grpDevB + setEnabled(bool) + + + 263 + 79 + + + 251 + 167 + + + + + chkDevC + toggled(bool) + grpDevC + setEnabled(bool) + + + 391 + 79 + + + 391 + 202 @@ -961,59 +1393,11 @@ setEnabled(bool) - 95 - 86 + 105 + 79 95 - 167 - - - - - chkDevB - toggled(bool) - grpDevB - setEnabled(bool) - - - 251 - 86 - - - 251 - 167 - - - - - chkDevC - toggled(bool) - grpDevC - setEnabled(bool) - - - 407 - 86 - - - 407 - 167 - - - - - chkDevD - toggled(bool) - grpDevD - setEnabled(bool) - - - 563 - 86 - - - 563 167 Index: bk_manager/trunk/ui/Ui_MainWindow.py =================================================================== diff --git a/bk_manager/trunk/ui/Ui_MainWindow.py b/bk_manager/trunk/ui/Ui_MainWindow.py --- a/bk_manager/trunk/ui/Ui_MainWindow.py (revision 63) +++ b/bk_manager/trunk/ui/Ui_MainWindow.py (revision 64) @@ -2,8 +2,8 @@ # Form implementation generated from reading ui file '/home/ricardoar/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui' # -# Created: Wed May 19 11:22:43 2010 -# by: PyQt4 UI code generator 4.6 +# Created: Sat May 22 11:27:46 2010 +# by: PyQt4 UI code generator 4.7.2 # # WARNING! All changes made in this file will be lost! @@ -12,7 +12,7 @@ class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") - MainWindow.resize(809, 737) + MainWindow.resize(613, 717) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) @@ -73,12 +73,16 @@ self.lstDtype.addItem("") self.horizontalLayout_4.addWidget(self.lstDtype) self.txtDtype = QtGui.QLineEdit(self.tabParameters) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.txtDtype.sizePolicy().hasHeightForWidth()) + self.txtDtype.setSizePolicy(sizePolicy) self.txtDtype.setReadOnly(True) self.txtDtype.setObjectName("txtDtype") self.horizontalLayout_4.addWidget(self.txtDtype) - self.chkMST = QtGui.QCheckBox(self.tabParameters) - self.chkMST.setObjectName("chkMST") - self.horizontalLayout_4.addWidget(self.chkMST) + spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_4.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") @@ -133,8 +137,8 @@ self.tabDconfig.setObjectName("tabDconfig") self.verticalLayout_3 = QtGui.QVBoxLayout(self.tabDconfig) self.verticalLayout_3.setObjectName("verticalLayout_3") - self.gridLayout = QtGui.QGridLayout() - self.gridLayout.setObjectName("gridLayout") + self.horizontalLayout_12 = QtGui.QHBoxLayout() + self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.verticalLayout_15 = QtGui.QVBoxLayout() self.verticalLayout_15.setObjectName("verticalLayout_15") self.chkDevA = QtGui.QCheckBox(self.tabDconfig) @@ -158,7 +162,7 @@ self.btnTdevA.setObjectName("btnTdevA") self.verticalLayout_11.addWidget(self.btnTdevA) self.verticalLayout_15.addWidget(self.grpDevA) - self.gridLayout.addLayout(self.verticalLayout_15, 0, 0, 1, 1) + self.horizontalLayout_12.addLayout(self.verticalLayout_15) self.verticalLayout_16 = QtGui.QVBoxLayout() self.verticalLayout_16.setObjectName("verticalLayout_16") self.chkDevB = QtGui.QCheckBox(self.tabDconfig) @@ -182,7 +186,7 @@ self.btnTdevB.setObjectName("btnTdevB") self.verticalLayout_12.addWidget(self.btnTdevB) self.verticalLayout_16.addWidget(self.grpDevB) - self.gridLayout.addLayout(self.verticalLayout_16, 0, 1, 1, 1) + self.horizontalLayout_12.addLayout(self.verticalLayout_16) self.verticalLayout_17 = QtGui.QVBoxLayout() self.verticalLayout_17.setObjectName("verticalLayout_17") self.chkDevC = QtGui.QCheckBox(self.tabDconfig) @@ -206,7 +210,7 @@ self.btnTdevC.setObjectName("btnTdevC") self.verticalLayout_13.addWidget(self.btnTdevC) self.verticalLayout_17.addWidget(self.grpDevC) - self.gridLayout.addLayout(self.verticalLayout_17, 0, 2, 1, 1) + self.horizontalLayout_12.addLayout(self.verticalLayout_17) self.verticalLayout_18 = QtGui.QVBoxLayout() self.verticalLayout_18.setObjectName("verticalLayout_18") self.chkDevD = QtGui.QCheckBox(self.tabDconfig) @@ -230,12 +234,11 @@ self.btnTdevD.setObjectName("btnTdevD") self.verticalLayout_14.addWidget(self.btnTdevD) self.verticalLayout_18.addWidget(self.grpDevD) - self.gridLayout.addLayout(self.verticalLayout_18, 0, 3, 1, 1) + self.horizontalLayout_12.addLayout(self.verticalLayout_18) self.verticalLayout_19 = QtGui.QVBoxLayout() self.verticalLayout_19.setObjectName("verticalLayout_19") - self.label_2 = QtGui.QLabel(self.tabDconfig) - self.label_2.setObjectName("label_2") - self.verticalLayout_19.addWidget(self.label_2) + spacerItem1 = QtGui.QSpacerItem(20, 25, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) + self.verticalLayout_19.addItem(spacerItem1) self.lblDevice = QtGui.QLabel(self.tabDconfig) self.lblDevice.setObjectName("lblDevice") self.verticalLayout_19.addWidget(self.lblDevice) @@ -245,40 +248,12 @@ self.lblBmode = QtGui.QLabel(self.tabDconfig) self.lblBmode.setObjectName("lblBmode") self.verticalLayout_19.addWidget(self.lblBmode) - self.label = QtGui.QLabel(self.tabDconfig) - self.label.setObjectName("label") - self.verticalLayout_19.addWidget(self.label) - self.gridLayout.addLayout(self.verticalLayout_19, 0, 4, 1, 1) - self.verticalLayout_3.addLayout(self.gridLayout) - self.horizontalLayout_9 = QtGui.QHBoxLayout() - self.horizontalLayout_9.setSizeConstraint(QtGui.QLayout.SetFixedSize) - self.horizontalLayout_9.setObjectName("horizontalLayout_9") - self.lblBprocess = QtGui.QLabel(self.tabDconfig) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.lblBprocess.sizePolicy().hasHeightForWidth()) - self.lblBprocess.setSizePolicy(sizePolicy) - self.lblBprocess.setObjectName("lblBprocess") - self.horizontalLayout_9.addWidget(self.lblBprocess) - self.chkSimultaneously = QtGui.QCheckBox(self.tabDconfig) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.chkSimultaneously.sizePolicy().hasHeightForWidth()) - self.chkSimultaneously.setSizePolicy(sizePolicy) - self.chkSimultaneously.setObjectName("chkSimultaneously") - self.horizontalLayout_9.addWidget(self.chkSimultaneously) - self.chkSequentially = QtGui.QCheckBox(self.tabDconfig) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.chkSequentially.sizePolicy().hasHeightForWidth()) - self.chkSequentially.setSizePolicy(sizePolicy) - self.chkSequentially.setChecked(True) - self.chkSequentially.setObjectName("chkSequentially") - self.horizontalLayout_9.addWidget(self.chkSequentially) - self.verticalLayout_3.addLayout(self.horizontalLayout_9) + spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.verticalLayout_19.addItem(spacerItem2) + self.horizontalLayout_12.addLayout(self.verticalLayout_19) + self.verticalLayout_3.addLayout(self.horizontalLayout_12) + spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_3.addItem(spacerItem3) self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setSpacing(6) self.horizontalLayout_11.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) @@ -291,14 +266,8 @@ self.lblDcapacity.setSizePolicy(sizePolicy) self.lblDcapacity.setObjectName("lblDcapacity") self.horizontalLayout_11.addWidget(self.lblDcapacity) - self.chkSalert = QtGui.QCheckBox(self.tabDconfig) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.chkSalert.sizePolicy().hasHeightForWidth()) - self.chkSalert.setSizePolicy(sizePolicy) - self.chkSalert.setObjectName("chkSalert") - self.horizontalLayout_11.addWidget(self.chkSalert) + spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_11.addItem(spacerItem4) self.verticalLayout_3.addLayout(self.horizontalLayout_11) self.horizontalLayout_10 = QtGui.QHBoxLayout() self.horizontalLayout_10.setSizeConstraint(QtGui.QLayout.SetFixedSize) @@ -323,20 +292,231 @@ self.txtDcapacity.setProperty("value", 4482.27) self.txtDcapacity.setObjectName("txtDcapacity") self.horizontalLayout_10.addWidget(self.txtDcapacity) - self.chkPSgraphic = QtGui.QCheckBox(self.tabDconfig) - self.chkPSgraphic.setObjectName("chkPSgraphic") - self.horizontalLayout_10.addWidget(self.chkPSgraphic) - self.lineEdit_17 = QtGui.QLineEdit(self.tabDconfig) - self.lineEdit_17.setObjectName("lineEdit_17") - self.horizontalLayout_10.addWidget(self.lineEdit_17) + spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_10.addItem(spacerItem5) + self.lblPSgraphic = QtGui.QLabel(self.tabDconfig) + self.lblPSgraphic.setObjectName("lblPSgraphic") + self.horizontalLayout_10.addWidget(self.lblPSgraphic) + self.txtPSgraphic = QtGui.QSpinBox(self.tabDconfig) + self.txtPSgraphic.setMinimum(1) + self.txtPSgraphic.setMaximum(33) + self.txtPSgraphic.setObjectName("txtPSgraphic") + self.horizontalLayout_10.addWidget(self.txtPSgraphic) self.verticalLayout_3.addLayout(self.horizontalLayout_10) self.tabWidget.addTab(self.tabDconfig, "") - self.tabSburn = QtGui.QWidget() - self.tabSburn.setObjectName("tabSburn") - self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabSburn) + self.tabStatus = QtGui.QWidget() + self.tabStatus.setObjectName("tabStatus") + self.verticalLayout_4 = QtGui.QVBoxLayout(self.tabStatus) self.verticalLayout_4.setObjectName("verticalLayout_4") - self.widget_2 = QtGui.QWidget(self.tabSburn) - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_18 = QtGui.QHBoxLayout() + self.horizontalLayout_18.setObjectName("horizontalLayout_18") + self.verticalLayout_21 = QtGui.QVBoxLayout() + self.verticalLayout_21.setObjectName("verticalLayout_21") + self.label_4 = QtGui.QLabel(self.tabStatus) + self.label_4.setObjectName("label_4") + self.verticalLayout_21.addWidget(self.label_4) + spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_21.addItem(spacerItem6) + self.lblSTATUS = QtGui.QLabel(self.tabStatus) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lblSTATUS.sizePolicy().hasHeightForWidth()) + self.lblSTATUS.setSizePolicy(sizePolicy) + self.lblSTATUS.setObjectName("lblSTATUS") + self.verticalLayout_21.addWidget(self.lblSTATUS) + self.lblINFO = QtGui.QLabel(self.tabStatus) + self.lblINFO.setObjectName("lblINFO") + self.verticalLayout_21.addWidget(self.lblINFO) + self.lblSET = QtGui.QLabel(self.tabStatus) + self.lblSET.setObjectName("lblSET") + self.verticalLayout_21.addWidget(self.lblSET) + self.horizontalLayout_18.addLayout(self.verticalLayout_21) + self.verticalLayout_22 = QtGui.QVBoxLayout() + self.verticalLayout_22.setObjectName("verticalLayout_22") + spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_22.addItem(spacerItem7) + self.lblDevA = QtGui.QLabel(self.tabStatus) + self.lblDevA.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevA.setObjectName("lblDevA") + self.verticalLayout_22.addWidget(self.lblDevA) + self.txtBstatusA = QtGui.QLineEdit(self.tabStatus) + self.txtBstatusA.setReadOnly(True) + self.txtBstatusA.setObjectName("txtBstatusA") + self.verticalLayout_22.addWidget(self.txtBstatusA) + self.txtBdiscA = QtGui.QLineEdit(self.tabStatus) + self.txtBdiscA.setReadOnly(True) + self.txtBdiscA.setObjectName("txtBdiscA") + self.verticalLayout_22.addWidget(self.txtBdiscA) + self.txtBcopyA = QtGui.QLineEdit(self.tabStatus) + self.txtBcopyA.setReadOnly(True) + self.txtBcopyA.setObjectName("txtBcopyA") + self.verticalLayout_22.addWidget(self.txtBcopyA) + self.horizontalLayout_18.addLayout(self.verticalLayout_22) + self.verticalLayout_23 = QtGui.QVBoxLayout() + self.verticalLayout_23.setObjectName("verticalLayout_23") + spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_23.addItem(spacerItem8) + self.lblDevB = QtGui.QLabel(self.tabStatus) + self.lblDevB.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevB.setObjectName("lblDevB") + self.verticalLayout_23.addWidget(self.lblDevB) + self.txtBstatusB = QtGui.QLineEdit(self.tabStatus) + self.txtBstatusB.setReadOnly(True) + self.txtBstatusB.setObjectName("txtBstatusB") + self.verticalLayout_23.addWidget(self.txtBstatusB) + self.txtBdiscB = QtGui.QLineEdit(self.tabStatus) + self.txtBdiscB.setReadOnly(True) + self.txtBdiscB.setObjectName("txtBdiscB") + self.verticalLayout_23.addWidget(self.txtBdiscB) + self.txtBcopyB = QtGui.QLineEdit(self.tabStatus) + self.txtBcopyB.setReadOnly(True) + self.txtBcopyB.setObjectName("txtBcopyB") + self.verticalLayout_23.addWidget(self.txtBcopyB) + self.horizontalLayout_18.addLayout(self.verticalLayout_23) + self.verticalLayout_24 = QtGui.QVBoxLayout() + self.verticalLayout_24.setObjectName("verticalLayout_24") + spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_24.addItem(spacerItem9) + self.lblDevC = QtGui.QLabel(self.tabStatus) + self.lblDevC.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevC.setObjectName("lblDevC") + self.verticalLayout_24.addWidget(self.lblDevC) + self.txtBstatusC = QtGui.QLineEdit(self.tabStatus) + self.txtBstatusC.setReadOnly(True) + self.txtBstatusC.setObjectName("txtBstatusC") + self.verticalLayout_24.addWidget(self.txtBstatusC) + self.txtBdiscC = QtGui.QLineEdit(self.tabStatus) + self.txtBdiscC.setReadOnly(True) + self.txtBdiscC.setObjectName("txtBdiscC") + self.verticalLayout_24.addWidget(self.txtBdiscC) + self.txtBcopyC = QtGui.QLineEdit(self.tabStatus) + self.txtBcopyC.setReadOnly(True) + self.txtBcopyC.setObjectName("txtBcopyC") + self.verticalLayout_24.addWidget(self.txtBcopyC) + self.horizontalLayout_18.addLayout(self.verticalLayout_24) + self.verticalLayout_25 = QtGui.QVBoxLayout() + self.verticalLayout_25.setObjectName("verticalLayout_25") + spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_25.addItem(spacerItem10) + self.lblDevD = QtGui.QLabel(self.tabStatus) + self.lblDevD.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevD.setObjectName("lblDevD") + self.verticalLayout_25.addWidget(self.lblDevD) + self.txtBstatusD = QtGui.QLineEdit(self.tabStatus) + self.txtBstatusD.setReadOnly(True) + self.txtBstatusD.setObjectName("txtBstatusD") + self.verticalLayout_25.addWidget(self.txtBstatusD) + self.txtBdiscD = QtGui.QLineEdit(self.tabStatus) + self.txtBdiscD.setReadOnly(True) + self.txtBdiscD.setObjectName("txtBdiscD") + self.verticalLayout_25.addWidget(self.txtBdiscD) + self.txtBcopyD = QtGui.QLineEdit(self.tabStatus) + self.txtBcopyD.setReadOnly(True) + self.txtBcopyD.setObjectName("txtBcopyD") + self.verticalLayout_25.addWidget(self.txtBcopyD) + self.horizontalLayout_18.addLayout(self.verticalLayout_25) + self.verticalLayout_4.addLayout(self.horizontalLayout_18) + spacerItem11 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) + self.verticalLayout_4.addItem(spacerItem11) + self.horizontalLayout_16 = QtGui.QHBoxLayout() + self.horizontalLayout_16.setObjectName("horizontalLayout_16") + self.label = QtGui.QLabel(self.tabStatus) + self.label.setObjectName("label") + self.horizontalLayout_16.addWidget(self.label) + spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_16.addItem(spacerItem12) + self.verticalLayout_4.addLayout(self.horizontalLayout_16) + self.horizontalLayout_17 = QtGui.QHBoxLayout() + self.horizontalLayout_17.setObjectName("horizontalLayout_17") + spacerItem13 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_17.addItem(spacerItem13) + self.txtTDpath = QtGui.QLineEdit(self.tabStatus) + self.txtTDpath.setEnabled(False) + self.txtTDpath.setObjectName("txtTDpath") + self.horizontalLayout_17.addWidget(self.txtTDpath) + self.btnTDpath = QtGui.QPushButton(self.tabStatus) + self.btnTDpath.setEnabled(False) + self.btnTDpath.setObjectName("btnTDpath") + self.horizontalLayout_17.addWidget(self.btnTDpath) + self.verticalLayout_4.addLayout(self.horizontalLayout_17) + self.horizontalLayout_19 = QtGui.QHBoxLayout() + self.horizontalLayout_19.setObjectName("horizontalLayout_19") + self.verticalLayout_26 = QtGui.QVBoxLayout() + self.verticalLayout_26.setObjectName("verticalLayout_26") + spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.verticalLayout_26.addItem(spacerItem14) + self.lblSTATUS_2 = QtGui.QLabel(self.tabStatus) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.lblSTATUS_2.sizePolicy().hasHeightForWidth()) + self.lblSTATUS_2.setSizePolicy(sizePolicy) + self.lblSTATUS_2.setObjectName("lblSTATUS_2") + self.verticalLayout_26.addWidget(self.lblSTATUS_2) + self.horizontalLayout_19.addLayout(self.verticalLayout_26) + self.verticalLayout_27 = QtGui.QVBoxLayout() + self.verticalLayout_27.setObjectName("verticalLayout_27") + self.lblDevA_2 = QtGui.QLabel(self.tabStatus) + self.lblDevA_2.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevA_2.setObjectName("lblDevA_2") + self.verticalLayout_27.addWidget(self.lblDevA_2) + self.txtCHstatusA = QtGui.QLineEdit(self.tabStatus) + self.txtCHstatusA.setReadOnly(True) + self.txtCHstatusA.setObjectName("txtCHstatusA") + self.verticalLayout_27.addWidget(self.txtCHstatusA) + self.horizontalLayout_19.addLayout(self.verticalLayout_27) + self.verticalLayout_28 = QtGui.QVBoxLayout() + self.verticalLayout_28.setObjectName("verticalLayout_28") + self.lblDevB_2 = QtGui.QLabel(self.tabStatus) + self.lblDevB_2.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevB_2.setObjectName("lblDevB_2") + self.verticalLayout_28.addWidget(self.lblDevB_2) + self.txtCHstatusB = QtGui.QLineEdit(self.tabStatus) + self.txtCHstatusB.setReadOnly(True) + self.txtCHstatusB.setObjectName("txtCHstatusB") + self.verticalLayout_28.addWidget(self.txtCHstatusB) + self.horizontalLayout_19.addLayout(self.verticalLayout_28) + self.verticalLayout_29 = QtGui.QVBoxLayout() + self.verticalLayout_29.setObjectName("verticalLayout_29") + self.lblDevC_2 = QtGui.QLabel(self.tabStatus) + self.lblDevC_2.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevC_2.setObjectName("lblDevC_2") + self.verticalLayout_29.addWidget(self.lblDevC_2) + self.txtCHstatusC = QtGui.QLineEdit(self.tabStatus) + self.txtCHstatusC.setReadOnly(True) + self.txtCHstatusC.setObjectName("txtCHstatusC") + self.verticalLayout_29.addWidget(self.txtCHstatusC) + self.horizontalLayout_19.addLayout(self.verticalLayout_29) + self.verticalLayout_30 = QtGui.QVBoxLayout() + self.verticalLayout_30.setObjectName("verticalLayout_30") + self.lblDevD_2 = QtGui.QLabel(self.tabStatus) + self.lblDevD_2.setAlignment(QtCore.Qt.AlignCenter) + self.lblDevD_2.setObjectName("lblDevD_2") + self.verticalLayout_30.addWidget(self.lblDevD_2) + self.txtCHstatusD = QtGui.QLineEdit(self.tabStatus) + self.txtCHstatusD.setReadOnly(True) + self.txtCHstatusD.setObjectName("txtCHstatusD") + self.verticalLayout_30.addWidget(self.txtCHstatusD) + self.horizontalLayout_19.addLayout(self.verticalLayout_30) + self.verticalLayout_4.addLayout(self.horizontalLayout_19) + self.horizontalLayout_20 = QtGui.QHBoxLayout() + self.horizontalLayout_20.setObjectName("horizontalLayout_20") + spacerItem15 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_20.addItem(spacerItem15) + self.chkCheck = QtGui.QCheckBox(self.tabStatus) + self.chkCheck.setEnabled(False) + self.chkCheck.setObjectName("chkCheck") + self.horizontalLayout_20.addWidget(self.chkCheck) + spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) + self.horizontalLayout_20.addItem(spacerItem16) + self.btnCHstart = QtGui.QPushButton(self.tabStatus) + self.btnCHstart.setEnabled(False) + self.btnCHstart.setObjectName("btnCHstart") + self.horizontalLayout_20.addWidget(self.btnCHstart) + self.verticalLayout_4.addLayout(self.horizontalLayout_20) + self.widget_2 = QtGui.QWidget(self.tabStatus) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth()) @@ -345,85 +525,8 @@ self.widget_2.setObjectName("widget_2") self.gridLayout_2 = QtGui.QGridLayout(self.widget_2) self.gridLayout_2.setObjectName("gridLayout_2") - self.txtSTATUSb = QtGui.QLineEdit(self.widget_2) - self.txtSTATUSb.setReadOnly(True) - self.txtSTATUSb.setObjectName("txtSTATUSb") - self.gridLayout_2.addWidget(self.txtSTATUSb, 3, 2, 1, 1) - self.txtINFOa = QtGui.QLineEdit(self.widget_2) - self.txtINFOa.setReadOnly(True) - self.txtINFOa.setObjectName("txtINFOa") - self.gridLayout_2.addWidget(self.txtINFOa, 5, 1, 1, 1) - self.txtSTATUSa = QtGui.QLineEdit(self.widget_2) - self.txtSTATUSa.setReadOnly(True) - self.txtSTATUSa.setObjectName("txtSTATUSa") - self.gridLayout_2.addWidget(self.txtSTATUSa, 3, 1, 1, 1) - self.txtINFOb = QtGui.QLineEdit(self.widget_2) - self.txtINFOb.setReadOnly(True) - self.txtINFOb.setObjectName("txtINFOb") - self.gridLayout_2.addWidget(self.txtINFOb, 5, 2, 1, 1) - self.txtSTATUSc = QtGui.QLineEdit(self.widget_2) - self.txtSTATUSc.setReadOnly(True) - self.txtSTATUSc.setObjectName("txtSTATUSc") - self.gridLayout_2.addWidget(self.txtSTATUSc, 3, 3, 1, 1) - self.txtSTATUSd = QtGui.QLineEdit(self.widget_2) - self.txtSTATUSd.setReadOnly(True) - self.txtSTATUSd.setObjectName("txtSTATUSd") - self.gridLayout_2.addWidget(self.txtSTATUSd, 3, 4, 1, 1) - self.txtINFOd = QtGui.QLineEdit(self.widget_2) - self.txtINFOd.setReadOnly(True) - self.txtINFOd.setObjectName("txtINFOd") - self.gridLayout_2.addWidget(self.txtINFOd, 5, 4, 1, 1) - self.txtSETa = QtGui.QLineEdit(self.widget_2) - self.txtSETa.setReadOnly(True) - self.txtSETa.setObjectName("txtSETa") - self.gridLayout_2.addWidget(self.txtSETa, 6, 1, 1, 1) - self.txtSETb = QtGui.QLineEdit(self.widget_2) - self.txtSETb.setReadOnly(True) - self.txtSETb.setObjectName("txtSETb") - self.gridLayout_2.addWidget(self.txtSETb, 6, 2, 1, 1) - self.txtSETc = QtGui.QLineEdit(self.widget_2) - self.txtSETc.setReadOnly(True) - self.txtSETc.setObjectName("txtSETc") - self.gridLayout_2.addWidget(self.txtSETc, 6, 3, 1, 1) - self.txtSETd = QtGui.QLineEdit(self.widget_2) - self.txtSETd.setReadOnly(True) - self.txtSETd.setObjectName("txtSETd") - self.gridLayout_2.addWidget(self.txtSETd, 6, 4, 1, 1) - self.lblSTATUS = QtGui.QLabel(self.widget_2) - self.lblSTATUS.setObjectName("lblSTATUS") - self.gridLayout_2.addWidget(self.lblSTATUS, 3, 0, 1, 1) - self.lblINFO = QtGui.QLabel(self.widget_2) - self.lblINFO.setObjectName("lblINFO") - self.gridLayout_2.addWidget(self.lblINFO, 5, 0, 1, 1) - self.lblSET = QtGui.QLabel(self.widget_2) - self.lblSET.setObjectName("lblSET") - self.gridLayout_2.addWidget(self.lblSET, 6, 0, 1, 1) - self.lblDevA = QtGui.QLabel(self.widget_2) - self.lblDevA.setAlignment(QtCore.Qt.AlignCenter) - self.lblDevA.setObjectName("lblDevA") - self.gridLayout_2.addWidget(self.lblDevA, 0, 1, 1, 1) - self.lblDevB = QtGui.QLabel(self.widget_2) - self.lblDevB.setAlignment(QtCore.Qt.AlignCenter) - self.lblDevB.setObjectName("lblDevB") - self.gridLayout_2.addWidget(self.lblDevB, 0, 2, 1, 1) - self.lblDevC = QtGui.QLabel(self.widget_2) - self.lblDevC.setAlignment(QtCore.Qt.AlignCenter) - self.lblDevC.setObjectName("lblDevC") - self.gridLayout_2.addWidget(self.lblDevC, 0, 3, 1, 1) - self.lblDevD = QtGui.QLabel(self.widget_2) - self.lblDevD.setAlignment(QtCore.Qt.AlignCenter) - self.lblDevD.setObjectName("lblDevD") - self.gridLayout_2.addWidget(self.lblDevD, 0, 4, 1, 1) - self.txtINFOc = QtGui.QLineEdit(self.widget_2) - self.txtINFOc.setReadOnly(True) - self.txtINFOc.setObjectName("txtINFOc") - self.gridLayout_2.addWidget(self.txtINFOc, 5, 3, 1, 1) self.verticalLayout_4.addWidget(self.widget_2) - self.txtSburn = QtGui.QTextEdit(self.tabSburn) - self.txtSburn.setReadOnly(True) - self.txtSburn.setObjectName("txtSburn") - self.verticalLayout_4.addWidget(self.txtSburn) - self.tabWidget.addTab(self.tabSburn, "") + self.tabWidget.addTab(self.tabStatus, "") self.verticalLayout.addWidget(self.tabWidget) self.txtInfo = QtGui.QTextEdit(self.centralwidget) self.txtInfo.setReadOnly(True) @@ -451,74 +554,54 @@ self.verticalLayout.addLayout(self.horizontalLayout_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) - self.menubar.setGeometry(QtCore.QRect(0, 0, 809, 25)) + self.menubar.setGeometry(QtCore.QRect(0, 0, 613, 21)) self.menubar.setObjectName("menubar") self.menuParameters = QtGui.QMenu(self.menubar) self.menuParameters.setObjectName("menuParameters") + self.menuFile = QtGui.QMenu(self.menubar) + self.menuFile.setObjectName("menuFile") self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") - self.menuFile = QtGui.QMenu(self.menubar) - self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionChange_Parameters = QtGui.QAction(MainWindow) self.actionChange_Parameters.setObjectName("actionChange_Parameters") - self.actionSave_Config = QtGui.QAction(MainWindow) - self.actionSave_Config.setObjectName("actionSave_Config") self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.menuParameters.addAction(self.actionChange_Parameters) + self.menuFile.addAction(self.actionQuit) self.menuHelp.addAction(self.actionAbout) - self.menuFile.addAction(self.actionSave_Config) - self.menuFile.addAction(self.actionQuit) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuParameters.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) - self.tabWidget.setCurrentIndex(0) + self.tabWidget.setCurrentIndex(2) self.lstDcapacity.setCurrentIndex(2) - QtCore.QObject.connect(self.chkSequentially, QtCore.SIGNAL("clicked()"), self.chkSimultaneously.toggle) - QtCore.QObject.connect(self.chkSimultaneously, QtCore.SIGNAL("clicked()"), self.chkSequentially.toggle) - QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled) + QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), MainWindow.close) + QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.txtTDpath.setEnabled) + QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnTDpath.setEnabled) + QtCore.QObject.connect(self.chkCheck, QtCore.SIGNAL("toggled(bool)"), self.btnCHstart.setEnabled) + QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled) QtCore.QObject.connect(self.chkDevB, QtCore.SIGNAL("toggled(bool)"), self.grpDevB.setEnabled) QtCore.QObject.connect(self.chkDevC, QtCore.SIGNAL("toggled(bool)"), self.grpDevC.setEnabled) - QtCore.QObject.connect(self.chkDevD, QtCore.SIGNAL("toggled(bool)"), self.grpDevD.setEnabled) + QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.grpDevA.setEnabled) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.txtDpath, self.btnDpath) MainWindow.setTabOrder(self.btnDpath, self.txtRpath) MainWindow.setTabOrder(self.txtRpath, self.btnRpath) MainWindow.setTabOrder(self.btnRpath, self.lstDtype) MainWindow.setTabOrder(self.lstDtype, self.txtDtype) - MainWindow.setTabOrder(self.txtDtype, self.chkMST) - MainWindow.setTabOrder(self.chkMST, self.txtElabel) + MainWindow.setTabOrder(self.txtDtype, self.txtElabel) MainWindow.setTabOrder(self.txtElabel, self.lstStartDay) MainWindow.setTabOrder(self.lstStartDay, self.lstStopDay) - MainWindow.setTabOrder(self.lstStopDay, self.chkSimultaneously) - MainWindow.setTabOrder(self.chkSimultaneously, self.chkSequentially) - MainWindow.setTabOrder(self.chkSequentially, self.chkSalert) - MainWindow.setTabOrder(self.chkSalert, self.lstDcapacity) - MainWindow.setTabOrder(self.lstDcapacity, self.chkPSgraphic) - MainWindow.setTabOrder(self.chkPSgraphic, self.lineEdit_17) - MainWindow.setTabOrder(self.lineEdit_17, self.txtSTATUSa) - MainWindow.setTabOrder(self.txtSTATUSa, self.txtSTATUSb) - MainWindow.setTabOrder(self.txtSTATUSb, self.txtSTATUSc) - MainWindow.setTabOrder(self.txtSTATUSc, self.txtSTATUSd) - MainWindow.setTabOrder(self.txtSTATUSd, self.txtINFOa) - MainWindow.setTabOrder(self.txtINFOa, self.txtINFOb) - MainWindow.setTabOrder(self.txtINFOb, self.txtINFOc) - MainWindow.setTabOrder(self.txtINFOc, self.txtINFOd) - MainWindow.setTabOrder(self.txtINFOd, self.txtSETa) - MainWindow.setTabOrder(self.txtSETa, self.txtSETb) - MainWindow.setTabOrder(self.txtSETb, self.txtSETc) - MainWindow.setTabOrder(self.txtSETc, self.txtSETd) - MainWindow.setTabOrder(self.txtSETd, self.tabWidget) - MainWindow.setTabOrder(self.tabWidget, self.txtSburn) - MainWindow.setTabOrder(self.txtSburn, self.btnGbkp) + MainWindow.setTabOrder(self.lstStopDay, self.lstDcapacity) + MainWindow.setTabOrder(self.lstDcapacity, self.tabWidget) + MainWindow.setTabOrder(self.tabWidget, self.btnGbkp) MainWindow.setTabOrder(self.btnGbkp, self.btnRestart) MainWindow.setTabOrder(self.btnRestart, self.btnStartburn) MainWindow.setTabOrder(self.btnStartburn, self.btnStopburn) @@ -533,7 +616,6 @@ self.lstDtype.setItemText(2, QtGui.QApplication.translate("MainWindow", "BLTR Data", None, QtGui.QApplication.UnicodeUTF8)) self.lstDtype.setItemText(3, QtGui.QApplication.translate("MainWindow", "Other", None, QtGui.QApplication.UnicodeUTF8)) self.txtDtype.setText(QtGui.QApplication.translate("MainWindow", "r", None, QtGui.QApplication.UnicodeUTF8)) - self.chkMST.setText(QtGui.QApplication.translate("MainWindow", "MST-ISR Data", None, QtGui.QApplication.UnicodeUTF8)) self.lblElabel.setText(QtGui.QApplication.translate("MainWindow", "Exp. Label at device", None, QtGui.QApplication.UnicodeUTF8)) self.lblCopys.setText(QtGui.QApplication.translate("MainWindow", "Copys", None, QtGui.QApplication.UnicodeUTF8)) self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8)) @@ -558,37 +640,42 @@ self.lblDevice.setText(QtGui.QApplication.translate("MainWindow", "Device", None, QtGui.QApplication.UnicodeUTF8)) self.lblBspeed.setText(QtGui.QApplication.translate("MainWindow", "Burn Speed", None, QtGui.QApplication.UnicodeUTF8)) self.lblBmode.setText(QtGui.QApplication.translate("MainWindow", "Burn Mode", None, QtGui.QApplication.UnicodeUTF8)) - self.lblBprocess.setText(QtGui.QApplication.translate("MainWindow", "Burning process", None, QtGui.QApplication.UnicodeUTF8)) - self.chkSimultaneously.setText(QtGui.QApplication.translate("MainWindow", "Simultaneously", None, QtGui.QApplication.UnicodeUTF8)) - self.chkSequentially.setText(QtGui.QApplication.translate("MainWindow", "Sequentially", None, QtGui.QApplication.UnicodeUTF8)) - self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity (MB)", None, QtGui.QApplication.UnicodeUTF8)) - self.chkSalert.setText(QtGui.QApplication.translate("MainWindow", "Sound Alert", None, QtGui.QApplication.UnicodeUTF8)) + self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8)) self.lstDcapacity.setItemText(0, QtGui.QApplication.translate("MainWindow", "BluRay [25.0 GB]", None, QtGui.QApplication.UnicodeUTF8)) self.lstDcapacity.setItemText(1, QtGui.QApplication.translate("MainWindow", "DVD2 [8.5 GB]", None, QtGui.QApplication.UnicodeUTF8)) self.lstDcapacity.setItemText(2, QtGui.QApplication.translate("MainWindow", "DVD1 [4.7 GB]", None, QtGui.QApplication.UnicodeUTF8)) self.lstDcapacity.setItemText(3, QtGui.QApplication.translate("MainWindow", "CD [0.7 GB]", None, QtGui.QApplication.UnicodeUTF8)) - self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? GB]", None, QtGui.QApplication.UnicodeUTF8)) - self.chkPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8)) + self.lstDcapacity.setItemText(4, QtGui.QApplication.translate("MainWindow", "Other [? MB]", None, QtGui.QApplication.UnicodeUTF8)) + self.lblPSgraphic.setText(QtGui.QApplication.translate("MainWindow", "PS Graphic", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8)) + self.label_4.setText(QtGui.QApplication.translate("MainWindow", "BURN", None, QtGui.QApplication.UnicodeUTF8)) self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8)) - self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "INFO", None, QtGui.QApplication.UnicodeUTF8)) - self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "SET", None, QtGui.QApplication.UnicodeUTF8)) + self.lblINFO.setText(QtGui.QApplication.translate("MainWindow", "DISC", None, QtGui.QApplication.UnicodeUTF8)) + self.lblSET.setText(QtGui.QApplication.translate("MainWindow", "COPY", None, QtGui.QApplication.UnicodeUTF8)) self.lblDevA.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8)) self.lblDevB.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8)) self.lblDevC.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8)) self.lblDevD.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8)) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSburn), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("MainWindow", "CHECK", None, QtGui.QApplication.UnicodeUTF8)) + self.btnTDpath.setText(QtGui.QApplication.translate("MainWindow", "Temp Data Path", None, QtGui.QApplication.UnicodeUTF8)) + self.lblSTATUS_2.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8)) + self.lblDevA_2.setText(QtGui.QApplication.translate("MainWindow", "DEV A", None, QtGui.QApplication.UnicodeUTF8)) + self.lblDevB_2.setText(QtGui.QApplication.translate("MainWindow", "DEV B", None, QtGui.QApplication.UnicodeUTF8)) + self.lblDevC_2.setText(QtGui.QApplication.translate("MainWindow", "DEV C", None, QtGui.QApplication.UnicodeUTF8)) + self.lblDevD_2.setText(QtGui.QApplication.translate("MainWindow", "DEV D", None, QtGui.QApplication.UnicodeUTF8)) + self.chkCheck.setText(QtGui.QApplication.translate("MainWindow", "ENABLE ", None, QtGui.QApplication.UnicodeUTF8)) + self.btnCHstart.setText(QtGui.QApplication.translate("MainWindow", "START", None, QtGui.QApplication.UnicodeUTF8)) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabStatus), QtGui.QApplication.translate("MainWindow", "Status Burn", None, QtGui.QApplication.UnicodeUTF8)) self.btnGbkp.setText(QtGui.QApplication.translate("MainWindow", "Generate Bkp", None, QtGui.QApplication.UnicodeUTF8)) self.btnRestart.setText(QtGui.QApplication.translate("MainWindow", "Restart", None, QtGui.QApplication.UnicodeUTF8)) self.btnStartburn.setText(QtGui.QApplication.translate("MainWindow", "Start Burn", None, QtGui.QApplication.UnicodeUTF8)) self.btnStopburn.setText(QtGui.QApplication.translate("MainWindow", "Stop Burn", None, QtGui.QApplication.UnicodeUTF8)) self.menuParameters.setTitle(QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8)) + self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8)) - self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.actionChange_Parameters.setText(QtGui.QApplication.translate("MainWindow", "Change Parameters", None, QtGui.QApplication.UnicodeUTF8)) - self.actionSave_Config.setText(QtGui.QApplication.translate("MainWindow", "Save Config", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) - self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About", None, QtGui.QApplication.UnicodeUTF8)) + self.actionAbout.setText(QtGui.QApplication.translate("MainWindow", "About JRO BACKUP MANAGER", None, QtGui.QApplication.UnicodeUTF8)) if __name__ == "__main__":