|
@@
-1,58
+1,65
|
|
1
|
1
|
# -*- coding: utf-8 -*-
No newline at end of file
|
|
2
|
2
|
No newline at end of file
|
|
3
|
3
|
"""
No newline at end of file
|
|
4
|
4
|
Module implementing MainWindow.
No newline at end of file
|
|
5
|
5
|
"""
No newline at end of file
|
|
6
|
6
|
No newline at end of file
|
|
7
|
7
|
from PyQt4.QtGui import QMainWindow
No newline at end of file
|
|
8
|
8
|
from PyQt4.QtCore import pyqtSignature
No newline at end of file
|
|
9
|
9
|
from Ui_MainWindow import Ui_MainWindow
No newline at end of file
|
|
10
|
10
|
from PyQt4 import QtGui
No newline at end of file
|
|
11
|
11
|
from subprocess import *
No newline at end of file
|
|
|
12
|
import sys
|
|
|
|
No newline at end of file
|
|
|
13
|
import subprocess
No newline at end of file
|
|
12
|
14
|
No newline at end of file
|
|
13
|
15
|
class MainWindow(QMainWindow, Ui_MainWindow):
No newline at end of file
|
|
14
|
16
|
"""
No newline at end of file
|
|
15
|
17
|
Class documentation goes here.
No newline at end of file
|
|
16
|
18
|
"""
No newline at end of file
|
|
17
|
19
|
def __init__(self, parent = None):
No newline at end of file
|
|
18
|
20
|
"""
No newline at end of file
|
|
19
|
21
|
Constructor
No newline at end of file
|
|
20
|
22
|
"""
No newline at end of file
|
|
21
|
23
|
QMainWindow.__init__(self, parent)
No newline at end of file
|
|
22
|
24
|
self.setupUi(self)
No newline at end of file
|
|
23
|
25
|
No newline at end of file
|
|
24
|
26
|
@pyqtSignature("")
No newline at end of file
|
|
25
|
27
|
def on_btnDpath_clicked(self):
No newline at end of file
|
|
26
|
28
|
"""
No newline at end of file
|
|
27
|
29
|
Slot documentation goes here.
No newline at end of file
|
|
28
|
30
|
"""
|
|
|
31
|
No newline at end of file
|
|
29
|
|
self.Dpath= QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
|
|
|
|
No newline at end of file
|
|
|
32
|
No newline at end of file
|
|
30
|
|
self.txtDpath.setText(self.Dpath)
No newline at end of file
|
|
31
|
33
|
No newline at end of file
|
|
32
|
34
|
# TODO: not implemented yet
No newline at end of file
|
|
33
|
35
|
# raise NotImplementedError
No newline at end of file
|
|
34
|
36
|
No newline at end of file
|
|
35
|
37
|
@pyqtSignature("")
No newline at end of file
|
|
36
|
38
|
def on_btnRpath_clicked(self):
No newline at end of file
|
|
37
|
39
|
"""
No newline at end of file
|
|
38
|
40
|
Slot documentation goes here.
No newline at end of file
|
|
39
|
41
|
"""
No newline at end of file
|
|
40
|
42
|
filename = QtGui.QFileDialog.getExistingDirectory(self, 'Open Directory', './', QtGui.QFileDialog.ShowDirsOnly)
No newline at end of file
|
|
41
|
43
|
self.txtRpath.setText(filename)
No newline at end of file
|
|
42
|
44
|
No newline at end of file
|
|
43
|
45
|
# TODO: not implemented yet
No newline at end of file
|
|
44
|
46
|
# raise NotImplementedError
No newline at end of file
|
|
45
|
47
|
|
|
|
48
|
No newline at end of file
|
|
46
|
|
@pyqtSignature("QString")
|
|
|
|
No newline at end of file
|
|
|
49
|
No newline at end of file
|
|
47
|
|
def on_txtDpath_textChanged(self, p0):
No newline at end of file
|
|
48
|
50
|
"""
No newline at end of file
|
|
49
|
51
|
Slot documentation goes here.
No newline at end of file
|
|
50
|
52
|
"""
|
|
|
53
|
No newline at end of file
|
|
51
|
|
p1= Popen(['find',self.Dpath,'-name','*.r'], stdout=PIPE)
|
|
|
|
No newline at end of file
|
|
|
54
|
No newline at end of file
|
|
52
|
|
p2= Popen(['awk','-F/','{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
No newline at end of file
|
|
|
|
No newline at end of file
|
|
|
55
|
p2= Popen(['awk', '-F/', '{print substr($NF,2,7)}'], stdin=p1.stdout, stdout=PIPE)
No newline at end of file
|
|
53
|
56
|
output_p2= p2.communicate()[0]
|
|
|
57
|
No newline at end of file
|
|
54
|
|
self.txtInfo.setText(output_p2)
No newline at end of file
|
|
55
|
58
|
No newline at end of file
|
|
|
59
|
var_list=[]
|
|
|
|
No newline at end of file
|
|
|
60
|
for i in range(0, len(output_p2)/8):
|
|
|
|
No newline at end of file
|
|
|
61
|
var_list.append(output_p2[8*i:8*(i+1)-1])
No newline at end of file
|
|
56
|
62
|
|
|
|
63
|
No newline at end of file
|
|
57
|
|
# TODO: not implemented yet
|
|
|
|
No newline at end of file
|
|
|
64
|
No newline at end of file
|
|
58
|
|
# raise NotImplementedError
No newline at end of file
|
|
|
|
No newline at end of file
|
|
|
65
|
self.lstStartDay.addItem(i)
No newline at end of file
|