|
@@
-9,6
+9,8
|
|
9
|
from Ui_MainWindow import Ui_MainWindow
|
|
9
|
from Ui_MainWindow import Ui_MainWindow
|
|
10
|
from PyQt4 import QtGui
|
|
10
|
from PyQt4 import QtGui
|
|
11
|
from subprocess import *
|
|
11
|
from subprocess import *
|
|
|
|
|
12
|
import sys
|
|
|
|
|
13
|
import subprocess
|
|
12
|
|
|
14
|
|
|
13
|
class MainWindow(QMainWindow, Ui_MainWindow):
|
|
15
|
class MainWindow(QMainWindow, Ui_MainWindow):
|
|
14
|
"""
|
|
16
|
"""
|
|
@@
-26,8
+28,8
|
|
26
|
"""
|
|
28
|
"""
|
|
27
|
Slot documentation goes here.
|
|
29
|
Slot documentation goes here.
|
|
28
|
"""
|
|
30
|
"""
|
|
29
|
self.Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
|
|
31
|
var_Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
|
|
30
|
self.txtDpath.setText(self.Dpath)
|
|
32
|
self.txtDpath.setText(var_Dpath)
|
|
31
|
|
|
33
|
|
|
32
|
# TODO: not implemented yet
|
|
34
|
# TODO: not implemented yet
|
|
33
|
# raise NotImplementedError
|
|
35
|
# raise NotImplementedError
|
|
@@
-43,16
+45,21
|
|
43
|
# TODO: not implemented yet
|
|
45
|
# TODO: not implemented yet
|
|
44
|
# raise NotImplementedError
|
|
46
|
# raise NotImplementedError
|
|
45
|
|
|
47
|
|
|
46
|
@pyqtSignature("QString")
|
|
48
|
@pyqtSignature("")
|
|
47
|
def on_txtDpath_textChanged(self, p0):
|
|
49
|
def on_txtDpath_editingFinished(self):
|
|
48
|
"""
|
|
50
|
"""
|
|
49
|
Slot documentation goes here.
|
|
51
|
Slot documentation goes here.
|
|
50
|
"""
|
|
52
|
"""
|
|
51
|
p1= Popen(['find',self.Dpath,'-name','*.r'], stdout=PIPE)
|
|
53
|
var_Dpath=self.txtDpath.text()
|
|
52
|
p2= Popen(['awk','-F/','{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
|
|
54
|
p1= Popen(['find', var_Dpath, '-name', '*.r'], stdout=PIPE)
|
|
|
|
|
55
|
p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
|
|
53
|
output_p2= p2.communicate()[0]
|
|
56
|
output_p2= p2.communicate()[0]
|
|
54
|
self.txtInfo.setText(output_p2)
|
|
57
|
#self.txtInfo.setText(output_p2)
|
|
55
|
|
|
58
|
|
|
56
|
|
|
59
|
var_list=[]
|
|
57
|
# TODO: not implemented yet
|
|
60
|
for i in range(0, len(output_p2)/8):
|
|
58
|
# raise NotImplementedError
|
|
61
|
var_list.append(output_p2[8*i:8*(i+1)-1])
|
|
|
|
|
62
|
|
|
|
|
|
63
|
for i in var_list:
|
|
|
|
|
64
|
# self.txtInfo.append(i)
|
|
|
|
|
65
|
self.lstStartDay.addItem(i)
|