# SVN changeset patch
# User ralonso
# Date 2010-04-26 17:22:27.371355
# Revision 12
***
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 11)
+++ b/bk_manager/trunk/ui/MainWindow.py (revision 12)
@@ -25,8 +25,6 @@
def setupUi2(self):
print 'hi'
-
-
@pyqtSignature("")
def on_btnDpath_clicked(self):
"""
@@ -48,7 +46,6 @@
@pyqtSignature("")
def on_txtDpath_editingFinished(self):
-
#Usando el modulo "subprocess" eric4 pide seleccion del tipo de subproceso (padre o hijo)
#por ello se prefiere usar el modulo "commands"
@@ -57,35 +54,40 @@
#output_p2= p2.communicate()[0]
#self.txtInfo.setText(output_p2)
+ var_Dpath=self.txtDpath.text()
- var_Dpath=self.txtDpath.text()
+ #Se verifica que la ruta exista y sea un directorio
var_cmd="test -d "+str(var_Dpath)
var_output=commands.getstatusoutput(var_cmd)[0]
if var_output != 0:
- self.txtInfo.setText(str(var_output))
+ self.txtInfo.setText("Ruta no valida, output_error:" + str(var_output))
return
-
+ #Se buscan los archivos del tipo especificado
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]
+ #INFO: Muestra los dias que se encontraron
self.txtInfo.setText(output_p2)
-
- var_list=[]
+
+ #Se cargan las listas para seleccionar StartDay y StopDay
+ self.var_list=[]
for i in range(0, (len(output_p2)+1)/8):
- var_list.append(output_p2[8*i:8*(i+1)-1])
+ self.var_list.append(output_p2[8*i:8*(i+1)-1])
self.lstStartDay.clear()
self.lstStopDay.clear()
- for i in var_list:
+ for i in self.var_list:
self.lstStartDay.addItem(i)
self.lstStopDay.addItem(i)
+
+ self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
- self.txtInfo.setText(str(self.lstStartDay.count()))
- self.lstStopDay.setCurrentIndex(self.lstStartDay.count()-1)
-
+ #INFO: Muestra cuantos dias se encontraron
+# self.txtInfo.setText(str(self.lstStartDay.count()))
+
@pyqtSignature("int")
def on_lstDtype_activated(self, index):
"""
@@ -101,6 +103,7 @@
if index != 3:
self.txtDtype.setText(var_type)
self.txtDtype.setReadOnly(True)
+ self.on_txtDpath_editingFinished()
else:
self.txtDtype.setText('')
self.txtDtype.setReadOnly(False)
@@ -111,3 +114,35 @@
Se activa cuando el tipo de archivo es ingresado manualmente
"""
self.on_txtDpath_editingFinished()
+
+ @pyqtSignature("int")
+ def on_lstStartDay_activated(self, index):
+ """
+ Slot documentation goes here.
+ """
+ self.txtInfo.setText(str(index))
+ var_StopDay_index=self.lstStopDay.currentIndex()
+ var_StopDay_index -= index
+
+ self.lstStopDay.clear()
+
+ for i in self.var_list[index:]:
+ self.lstStopDay.addItem(i)
+
+ self.lstStopDay.setCurrentIndex(var_StopDay_index)
+
+ @pyqtSignature("int")
+ def on_lstStopDay_activated(self, index):
+ """
+ Slot documentation goes here.
+ """
+ self.txtInfo.setText(str(index))
+ var_StartDay_index=self.lstStartDay.currentIndex()
+
+ self.lstStartDay.clear()
+
+ for i in self.var_list[:index+1]:
+ self.lstStartDay.addItem(i)
+
+ self.lstStartDay.setCurrentIndex(var_StartDay_index)
+ self.txtInfo.append(str(var_StartDay_index))
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 11)
+++ b/bk_manager/trunk/ui/MainWindow.ui (revision 12)
@@ -154,7 +154,11 @@
-
-
+
+
+ 0
+
+
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 11)
+++ b/bk_manager/trunk/ui/Ui_MainWindow.py (revision 12)
@@ -2,7 +2,7 @@
# Form implementation generated from reading ui file '/home/ricardoar/principal/JRO_SVN/eric4/jro_backup_manager/ui/MainWindow.ui'
#
-# Created: Mon Apr 26 10:36:51 2010
+# Created: Mon Apr 26 11:25:08 2010
# by: PyQt4 UI code generator 4.7.2
#
# WARNING! All changes made in this file will be lost!
@@ -480,6 +480,7 @@
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.txtCopys.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
self.lblStartDay.setText(QtGui.QApplication.translate("MainWindow", "Start Day:", None, QtGui.QApplication.UnicodeUTF8))
self.lblStopDay.setText(QtGui.QApplication.translate("MainWindow", "Stop Day:", None, QtGui.QApplication.UnicodeUTF8))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabParameters), QtGui.QApplication.translate("MainWindow", "Parameters", None, QtGui.QApplication.UnicodeUTF8))