# SVN changeset patch
# User ralonso
# Date 2010-04-26 15:54:46.480459
# Revision 11
***
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 10)
+++ b/bk_manager/trunk/ui/MainWindow.py (revision 11)
@@ -20,6 +20,12 @@
def __init__(self, parent = None):
QMainWindow.__init__(self, parent)
self.setupUi(self)
+ self.setupUi2()
+
+ def setupUi2(self):
+ print 'hi'
+
+
@pyqtSignature("")
def on_btnDpath_clicked(self):
@@ -38,22 +44,30 @@
filename = QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
self.txtRpath.setText(filename)
- # TODO: not implemented yet
-# raise NotImplementedError
+
@pyqtSignature("")
def on_txtDpath_editingFinished(self):
- var_Dpath=self.txtDpath.text()
-
+
#Usando el modulo "subprocess" eric4 pide seleccion del tipo de subproceso (padre o hijo)
#por ello se prefiere usar el modulo "commands"
#p1= Popen(['find', var_Dpath, '-name', '*.r'], stdout=PIPE)
#p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
#output_p2= p2.communicate()[0]
#self.txtInfo.setText(output_p2)
-
- var_cmd="find " + str(var_Dpath) + " -name *.r | awk -F/ '{print substr($NF,2,7)}' | sort| uniq"
+
+
+ var_Dpath=self.txtDpath.text()
+ var_cmd="test -d "+str(var_Dpath)
+ var_output=commands.getstatusoutput(var_cmd)[0]
+ if var_output != 0:
+ self.txtInfo.setText(str(var_output))
+ return
+
+
+ var_Dtype=self.txtDtype.text()
+ var_cmd="find " + str(var_Dpath) + " -name *."+ str(var_Dtype) +" | awk -F/ '{print substr($NF,2,7)}' | sort| uniq"
output_p2=commands.getstatusoutput(var_cmd)[1]
self.txtInfo.setText(output_p2)
@@ -72,3 +86,28 @@
self.txtInfo.setText(str(self.lstStartDay.count()))
self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
+ @pyqtSignature("int")
+ def on_lstDtype_activated(self, index):
+ """
+ Permite elegir entre los tipos de archivos
+ """
+ if index == 0:
+ var_type='r'
+ elif index == 1:
+ var_type='pdata'
+ elif index == 2:
+ var_type='sswma'
+
+ if index != 3:
+ self.txtDtype.setText(var_type)
+ self.txtDtype.setReadOnly(True)
+ else:
+ self.txtDtype.setText('')
+ self.txtDtype.setReadOnly(False)
+
+ @pyqtSignature("")
+ def on_txtDtype_editingFinished(self):
+ """
+ Se activa cuando el tipo de archivo es ingresado manualmente
+ """
+ self.on_txtDpath_editingFinished()
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 10)
+++ b/bk_manager/trunk/ui/MainWindow.ui (revision 11)
@@ -6,7 +6,7 @@
0
0
- 549
+ 593
787
@@ -88,10 +88,38 @@
-
-
-
-
- -
-
+
+
-
+
+ Raw Data
+
+
+ -
+
+ Process Data
+
+
+ -
+
+ BLTR Data
+
+
+ -
+
+ Other
+
+
+
+
+ -
+
+
+ r
+
+
+ true
+
+
-
@@ -390,10 +418,43 @@
QLayout::SetFixedSize
-
-
-
- -
-
+
+
+ 2
+
+
-
+
+ BluRay [25.0 GB]
+
+
+ -
+
+ DVD2 [8.5 GB]
+
+
+ -
+
+ DVD1 [4.7 GB]
+
+
+ -
+
+ CD [0.7 GB]
+
+
+ -
+
+ Other [? GB]
+
+
+
+
+ -
+
+
+ false
+
+
-
@@ -581,7 +642,7 @@
0
0
- 549
+ 593
25
@@ -689,5 +750,22 @@
btnStopburn
-
+
+
+ chkDevA
+ toggled(bool)
+ txtDeviceA
+ setEnabled(bool)
+
+
+ 102
+ 93
+
+
+ 102
+ 135
+
+
+
+
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 10)
+++ b/bk_manager/trunk/ui/Ui_MainWindow.py (revision 11)
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
-# Form implementation generated from reading ui file '/home/ralonso/programas/eric4/jro_backup_manager/ui/MainWindow.ui'
+# Form implementation generated from reading ui file '/home/ricardoar/principal/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui'
#
-# Created: Wed Apr 14 15:23:20 2010
-# by: PyQt4 UI code generator 4.7
+# Created: Mon Apr 26 10:36:51 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(549, 787)
+ MainWindow.resize(593, 787)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget)
@@ -65,8 +65,13 @@
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.lstDtype = QtGui.QComboBox(self.tabParameters)
self.lstDtype.setObjectName("lstDtype")
+ self.lstDtype.addItem("")
+ self.lstDtype.addItem("")
+ self.lstDtype.addItem("")
+ self.lstDtype.addItem("")
self.horizontalLayout_4.addWidget(self.lstDtype)
self.txtDtype = QtGui.QLineEdit(self.tabParameters)
+ self.txtDtype.setReadOnly(True)
self.txtDtype.setObjectName("txtDtype")
self.horizontalLayout_4.addWidget(self.txtDtype)
self.chkMST = QtGui.QCheckBox(self.tabParameters)
@@ -253,8 +258,14 @@
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.lstDcapacity = QtGui.QComboBox(self.tabDconfig)
self.lstDcapacity.setObjectName("lstDcapacity")
+ self.lstDcapacity.addItem("")
+ self.lstDcapacity.addItem("")
+ self.lstDcapacity.addItem("")
+ self.lstDcapacity.addItem("")
+ self.lstDcapacity.addItem("")
self.horizontalLayout_10.addWidget(self.lstDcapacity)
self.txtDcapacity = QtGui.QLineEdit(self.tabDconfig)
+ self.txtDcapacity.setReadOnly(False)
self.txtDcapacity.setObjectName("txtDcapacity")
self.horizontalLayout_10.addWidget(self.txtDcapacity)
self.chkPSgraphic = QtGui.QCheckBox(self.tabDconfig)
@@ -367,7 +378,7 @@
self.verticalLayout_3.addLayout(self.horizontalLayout_2)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 549, 25))
+ self.menubar.setGeometry(QtCore.QRect(0, 0, 593, 25))
self.menubar.setObjectName("menubar")
self.menuFile = QtGui.QMenu(self.menubar)
self.menuFile.setObjectName("menuFile")
@@ -397,6 +408,8 @@
self.retranslateUi(MainWindow)
self.tabWidget.setCurrentIndex(0)
+ self.lstDcapacity.setCurrentIndex(2)
+ QtCore.QObject.connect(self.chkDevA, QtCore.SIGNAL("toggled(bool)"), self.txtDeviceA.setEnabled)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
MainWindow.setTabOrder(self.txtDpath, self.btnDpath)
MainWindow.setTabOrder(self.btnDpath, self.txtRpath)
@@ -459,6 +472,11 @@
self.btnDpath.setText(QtGui.QApplication.translate("MainWindow", "Data Path", None, QtGui.QApplication.UnicodeUTF8))
self.btnRpath.setText(QtGui.QApplication.translate("MainWindow", "Resource Path", None, QtGui.QApplication.UnicodeUTF8))
self.lblDtype.setText(QtGui.QApplication.translate("MainWindow", "Data Type", None, QtGui.QApplication.UnicodeUTF8))
+ self.lstDtype.setItemText(0, QtGui.QApplication.translate("MainWindow", "Raw Data", None, QtGui.QApplication.UnicodeUTF8))
+ self.lstDtype.setItemText(1, QtGui.QApplication.translate("MainWindow", "Process Data", None, QtGui.QApplication.UnicodeUTF8))
+ 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))
@@ -481,6 +499,11 @@
self.chkSequentially.setText(QtGui.QApplication.translate("MainWindow", "Sequentially", None, QtGui.QApplication.UnicodeUTF8))
self.lblDcapacity.setText(QtGui.QApplication.translate("MainWindow", "Device Capacity", None, QtGui.QApplication.UnicodeUTF8))
self.chkSalert.setText(QtGui.QApplication.translate("MainWindow", "Sound Alert", 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.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDconfig), QtGui.QApplication.translate("MainWindow", "Device Config.", None, QtGui.QApplication.UnicodeUTF8))
self.lblSTATUS.setText(QtGui.QApplication.translate("MainWindow", "STATUS", None, QtGui.QApplication.UnicodeUTF8))