@@ -23,15 +23,18 @@ def __init__(self, MainWindow ) -> None:
23
23
def startBtn (self ):
24
24
self .label .setText ('Recording Started' )
25
25
self .label .adjustSize ()
26
- self .ws .send ("START_REC" )
26
+ session_prefix = self .download_prefix_text .toPlainText ()
27
+ self .ws .send ("START_REC@@" + session_prefix )
27
28
28
29
def stopBtn (self ):
29
30
self .label .setText ('Recording Stopped' )
30
31
self .ws .send ("STOP_REC" )
31
32
def statusBtn (self ):
32
33
self .ws .send ("STATUS" )
33
34
message = self .ws .recv ()
34
- self .label .setText (message )
35
+ self .status_label .setPlainText (message )
36
+ def clearStatusBtn (self ):
37
+ self .status_label .setPlainText ("" )
35
38
def downloadBtn (self ):
36
39
endpoint = self .api_input .toPlainText ()
37
40
download_prefix = self .download_prefix_text .toPlainText ()
@@ -53,34 +56,39 @@ def setupUi(self, MainWindow):
53
56
self .label .setFont (font )
54
57
self .label .setObjectName ("label" )
55
58
self .start_btn = QtWidgets .QPushButton (self .centralwidget )
56
- self .start_btn .setGeometry (QtCore .QRect (130 , 90 , 161 , 61 ))
59
+ self .start_btn .setGeometry (QtCore .QRect (130 , 120 , 161 , 61 ))
57
60
self .start_btn .setFont (font )
58
61
self .start_btn .setObjectName ("pushButton" )
59
62
self .start_btn .clicked .connect (self .startBtn )
60
63
self .stop_btn = QtWidgets .QPushButton (self .centralwidget )
61
- self .stop_btn .setGeometry (QtCore .QRect (430 , 90 , 161 , 61 ))
64
+ self .stop_btn .setGeometry (QtCore .QRect (430 , 120 , 161 , 61 ))
62
65
self .stop_btn .setFont (font )
63
66
self .stop_btn .setObjectName ("pushButton_2" )
64
67
self .stop_btn .clicked .connect (self .stopBtn )
65
68
self .status_btn = QtWidgets .QPushButton (self .centralwidget )
66
- self .status_btn .setGeometry (QtCore .QRect (280 , 300 , 161 , 61 ))
69
+ self .status_btn .setGeometry (QtCore .QRect (280 , 200 , 161 , 61 ))
67
70
self .status_btn .setFont (font )
68
71
self .status_btn .setObjectName ("pushButton_3" )
69
72
self .status_btn .clicked .connect (self .statusBtn )
70
73
self .api_input = QtWidgets .QTextEdit (self .centralwidget )
71
- self .api_input .setGeometry (QtCore .QRect (143 , 390 , 451 , 31 ))
74
+ self .api_input .setGeometry (QtCore .QRect (143 , 450 , 451 , 31 ))
72
75
self .api_input .setObjectName ("textEdit" )
73
76
self .download_prefix_text = QtWidgets .QTextEdit (self .centralwidget )
74
- self .download_prefix_text .setGeometry (QtCore .QRect (280 , 430 , 161 , 31 ))
77
+ self .download_prefix_text .setGeometry (QtCore .QRect (280 , 80 , 161 , 31 ))
75
78
self .download_prefix_text .setObjectName ("prefix_text" )
76
79
self .download_btn = QtWidgets .QPushButton (self .centralwidget )
77
- self .download_btn .setGeometry (QtCore .QRect (280 , 500 , 161 , 61 ))
80
+ self .download_btn .setGeometry (QtCore .QRect (280 , 380 , 161 , 61 ))
78
81
self .download_btn .setFont (font )
79
82
self .download_btn .setObjectName ("pushButton_4" )
80
83
self .download_btn .clicked .connect (self .downloadBtn )
81
84
self .status_label = QtWidgets .QPlainTextEdit (self .centralwidget )
82
- self .status_label .setGeometry (QtCore .QRect (173 , 180 , 381 , 91 ))
85
+ self .status_label .setGeometry (QtCore .QRect (173 , 280 , 381 , 91 ))
83
86
self .status_label .setObjectName ("plainTextEdit" )
87
+ self .status_clear_btn = QtWidgets .QPushButton (self .centralwidget )
88
+ self .status_clear_btn .setGeometry (QtCore .QRect (560 , 341 , 31 , 31 ))
89
+ self .status_clear_btn .setFont (font )
90
+ self .status_clear_btn .setObjectName ("pushButton_5" )
91
+ self .status_clear_btn .clicked .connect (self .clearStatusBtn )
84
92
MainWindow .setCentralWidget (self .centralwidget )
85
93
self .menubar = QtWidgets .QMenuBar (MainWindow )
86
94
self .menubar .setGeometry (QtCore .QRect (0 , 0 , 800 , 21 ))
@@ -100,8 +108,10 @@ def retranslateUi(self, MainWindow):
100
108
self .start_btn .setText (_translate ("MainWindow" , "Start" ))
101
109
self .stop_btn .setText (_translate ("MainWindow" , "Stop" ))
102
110
self .status_btn .setText (_translate ("MainWindow" , "Status" ))
111
+ self .status_clear_btn .setText (_translate ("MainWindow" , "X" ))
112
+ self .status_clear_btn .setStyleSheet ('QPushButton {;color: red;}' )
103
113
self .api_input .setPlaceholderText (_translate ("MainWindow" , "Please enter the api endpoint where you want the files to be uploaded " ))
104
- self .download_prefix_text .setPlaceholderText (_translate ("MainWindow" , "Session PREFIX for download " ))
114
+ self .download_prefix_text .setPlaceholderText (_translate ("MainWindow" , " Enter Session Prefix " ))
105
115
self .download_btn .setText (_translate ("MainWindow" , "Download" ))
106
116
self .status_label .setPlaceholderText (_translate ("MainWindow" , "No status " ))
107
117
0 commit comments