Skip to content

Commit 0d040f8

Browse files
committed
Issue-8 : start stop button enabled disabled
1 parent 0855747 commit 0d040f8

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

remote_control/remote_control.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,25 +34,30 @@ def show_popup(self):
3434
def startBtn(self):
3535
session_prefix = self.download_prefix_text.toPlainText()
3636
self.save_last_prefix_text()
37-
if self.isPrefix(session_prefix):
37+
if self.isPrefix(session_prefix) and self.start_btn.isEnabled():
3838
try:
3939
self.ws.send("START_REC@@"+session_prefix)
4040
self.label.setText('Recording Started')
4141
self.label.adjustSize()
42+
self.start_btn.setEnabled(False)
43+
self.stop_btn.setEnabled(True)
4244
except Exception as e:
4345
self.show_popup()
4446
self.save_last_prefix_text()
4547
sys.exit()
4648

4749
def stopBtn(self):
4850
self.save_last_prefix_text()
49-
self.label.setText('Recording Stopped')
50-
try:
51-
self.ws.send("STOP_REC")
52-
except Exception as e:
53-
self.show_popup()
54-
self.save_last_prefix_text()
55-
sys.exit()
51+
if self.stop_btn.isEnabled() and not self.start_btn.isEnabled():
52+
self.label.setText('Recording Stopped')
53+
self.stop_btn.setEnabled(False)
54+
self.start_btn.setEnabled(True)
55+
try:
56+
self.ws.send("STOP_REC")
57+
except Exception as e:
58+
self.show_popup()
59+
self.save_last_prefix_text()
60+
sys.exit()
5661

5762
def statusBtn(self):
5863
self.save_last_prefix_text()
@@ -157,6 +162,7 @@ def setupUi(self, MainWindow):
157162
self.stop_btn.setFont(font)
158163
self.stop_btn.setObjectName("pushButton_2")
159164
self.stop_btn.clicked.connect(self.stopBtn)
165+
self.stop_btn.setEnabled(False)
160166
self.status_btn = QtWidgets.QPushButton(self.centralwidget)
161167
self.status_btn.setGeometry(QtCore.QRect(280, 200, 161, 61))
162168
self.status_btn.setFont(font)

0 commit comments

Comments
 (0)