@@ -20,45 +20,49 @@ class RemoteController(object):
20
20
def __init__ (self , MainWindow ) -> None :
21
21
self .setupUi (MainWindow )
22
22
23
+ def save_last_prefix_text (self ):
24
+ with open ('last_prefix.txt' ,'w+' ) as file :
25
+ file .writelines (self .download_prefix_text .toPlainText ())
26
+
23
27
def show_popup (self ):
24
- msg = QMessageBox ()
25
- msg .setWindowTitle ("Connection Error" )
26
- msg .setText ("Seems like your websocket connection is closed" )
27
- msg .setIcon (QMessageBox .Critical )
28
- msg .exec_ ()
28
+ msg = QMessageBox ()
29
+ msg .setWindowTitle ("Connection Error" )
30
+ msg .setText ("Seems like your websocket connection is closed" )
31
+ msg .setIcon (QMessageBox .Critical )
32
+ msg .exec_ ()
29
33
30
34
def startBtn (self ):
31
35
session_prefix = self .download_prefix_text .toPlainText ()
32
- with open ('last_prefix.txt' ,'w+' ) as file :
33
- file .writelines (session_prefix )
36
+ self .save_last_prefix_text ()
34
37
if self .isPrefix (session_prefix ):
35
38
try :
36
39
self .ws .send ("START_REC@@" + session_prefix )
37
40
self .label .setText ('Recording Started' )
38
41
self .label .adjustSize ()
39
42
except Exception as e :
40
43
self .show_popup ()
44
+ self .save_last_prefix_text ()
41
45
sys .exit ()
42
46
43
47
def stopBtn (self ):
44
- with open ('last_prefix.txt' ,'w+' ) as file :
45
- file .writelines (self .download_prefix_text .toPlainText ())
48
+ self .save_last_prefix_text ()
46
49
self .label .setText ('Recording Stopped' )
47
50
try :
48
51
self .ws .send ("STOP_REC" )
49
52
except Exception as e :
50
53
self .show_popup ()
54
+ self .save_last_prefix_text ()
51
55
sys .exit ()
52
56
53
57
def statusBtn (self ):
54
- with open ('last_prefix.txt' ,'w+' ) as file :
55
- file .writelines (self .download_prefix_text .toPlainText ())
58
+ self .save_last_prefix_text ()
56
59
try :
57
60
self .ws .send ("STATUS" )
58
61
message = self .ws .recv ()
59
62
self .status_label .setPlainText (message )
60
63
except Exception as e :
61
64
self .show_popup ()
65
+ self .save_last_prefix_text ()
62
66
sys .exit ()
63
67
64
68
@@ -70,30 +74,31 @@ def delete_all_btn(self):
70
74
msgBox .setStandardButtons (QMessageBox .Ok | QMessageBox .Cancel )
71
75
msgBox .setDefaultButton (QMessageBox .Cancel )
72
76
ret = msgBox .exec ()
73
- with open ('last_prefix.txt' ,'w+' ) as file :
74
- file .writelines (self .download_prefix_text .toPlainText ())
77
+ self .save_last_prefix_text ()
75
78
if ret == QMessageBox .Ok :
76
79
try :
77
80
self .ws .send ("DELETE_ALL" )
78
81
except Exception as e :
79
82
self .show_popup ()
83
+ self .save_last_prefix_text ()
80
84
sys .exit ()
81
85
82
86
def clearStatusBtn (self ):
83
87
self .status_label .setPlainText ("" )
84
88
85
89
def prefixList (self ):
86
- with open ('last_prefix.txt' ,'w+' ) as file :
87
- file .writelines (self .download_prefix_text .toPlainText ())
90
+ self .save_last_prefix_text ()
88
91
try :
89
92
self .ws .send ("PREFIX_LIST" )
90
93
except Exception as e :
91
94
self .show_popup ()
95
+ self .save_last_prefix_text ()
92
96
sys .exit ()
93
97
94
98
def downloadBtn (self ):
95
99
endpoint = self .api_input .toPlainText ()
96
100
download_prefix = self .download_prefix_text .toPlainText ()
101
+ self .save_last_prefix_text ()
97
102
if self .isPrefix (download_prefix ):
98
103
self .ws .send ("UPLOAD@@" + endpoint + "," + download_prefix )
99
104
@@ -106,12 +111,12 @@ def isPrefix(self, prefix_text):
106
111
return True
107
112
108
113
def phaseAlign (self ):
109
- with open ('last_prefix.txt' ,'w+' ) as file :
110
- file .writelines (self .download_prefix_text .toPlainText ())
114
+ self .save_last_prefix_text ()
111
115
try :
112
116
self .ws .send ("PHASE_ALIGN" )
113
117
except Exception as e :
114
118
self .show_popup ()
119
+ self .save_last_prefix_text ()
115
120
sys .exit ()
116
121
117
122
0 commit comments