Skip to content

Commit d9ea45c

Browse files
committed
Issue 6 - Last session id on normal exit
1 parent 679f283 commit d9ea45c

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

remote_control/remote_control.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,64 +29,66 @@ def show_popup(self):
2929

3030
def startBtn(self):
3131
session_prefix = self.download_prefix_text.toPlainText()
32+
with open('last_prefix.txt','w+') as file:
33+
file.writelines(session_prefix)
3234
if self.isPrefix(session_prefix):
3335
try:
3436
self.ws.send("START_REC@@"+session_prefix)
3537
self.label.setText('Recording Started')
3638
self.label.adjustSize()
3739
except Exception as e:
3840
self.show_popup()
39-
with open('last_prefix.txt','w+') as file:
40-
file.writelines(session_prefix)
4141
sys.exit()
4242

4343
def stopBtn(self):
44+
with open('last_prefix.txt','w+') as file:
45+
file.writelines(self.download_prefix_text.toPlainText())
4446
self.label.setText('Recording Stopped')
4547
try:
4648
self.ws.send("STOP_REC")
4749
except Exception as e:
4850
self.show_popup()
49-
with open('last_prefix.txt','w+') as file:
50-
file.writelines(self.download_prefix_text.toPlainText())
5151
sys.exit()
5252

5353
def statusBtn(self):
54+
with open('last_prefix.txt','w+') as file:
55+
file.writelines(self.download_prefix_text.toPlainText())
5456
try:
5557
self.ws.send("STATUS")
5658
message = self.ws.recv()
5759
self.status_label.setPlainText(message)
5860
except Exception as e:
5961
self.show_popup()
60-
with open('last_prefix.txt','w+') as file:
61-
file.writelines(self.download_prefix_text.toPlainText())
6262
sys.exit()
6363

64+
65+
6466
def delete_all_btn(self):
6567
msgBox = QMessageBox()
6668
msgBox.setText("Are you sure you want to delete all the recordings and related files ?")
6769
msgBox.setInformativeText("This action cannot be reversed !!!")
6870
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
6971
msgBox.setDefaultButton(QMessageBox.Cancel)
7072
ret = msgBox.exec()
73+
with open('last_prefix.txt','w+') as file:
74+
file.writelines(self.download_prefix_text.toPlainText())
7175
if ret == QMessageBox.Ok:
7276
try:
7377
self.ws.send("DELETE_ALL")
7478
except Exception as e:
7579
self.show_popup()
76-
with open('last_prefix.txt','w+') as file:
77-
file.writelines(self.download_prefix_text.toPlainText())
7880
sys.exit()
7981

8082
def clearStatusBtn(self):
8183
self.status_label.setPlainText("")
8284

8385
def prefixList(self):
86+
with open('last_prefix.txt','w+') as file:
87+
file.writelines(self.download_prefix_text.toPlainText())
8488
try:
8589
self.ws.send("PREFIX_LIST")
8690
except Exception as e:
8791
self.show_popup()
88-
with open('last_prefix.txt','w+') as file:
89-
file.writelines(self.download_prefix_text.toPlainText())
9092
sys.exit()
9193

9294
def downloadBtn(self):
@@ -104,12 +106,12 @@ def isPrefix(self, prefix_text):
104106
return True
105107

106108
def phaseAlign(self):
109+
with open('last_prefix.txt','w+') as file:
110+
file.writelines(self.download_prefix_text.toPlainText())
107111
try:
108112
self.ws.send("PHASE_ALIGN")
109113
except Exception as e:
110114
self.show_popup()
111-
with open('last_prefix.txt','w+') as file:
112-
file.writelines(self.download_prefix_text.toPlainText())
113115
sys.exit()
114116

115117

0 commit comments

Comments
 (0)