Skip to content

Commit e29926c

Browse files
committed
- Run task tab connect button is now disabled if no boards are connected to computer.
1 parent 6e5320f commit e29926c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

gui/run_task_tab.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def __init__(self, parent=None):
5757
self.board_select.setEditable(True)
5858
self.board_select.setFixedWidth(100)
5959
self.connect_button = QtGui.QPushButton('Connect')
60+
self.connect_button.setEnabled(False)
6061
self.config_button = QtGui.QPushButton('Config')
6162

6263
self.boardgroup_layout = QtGui.QHBoxLayout()
@@ -202,7 +203,12 @@ def refresh(self):
202203
# Called regularly when framework not running.
203204
if self.GUI_main.setups_tab.available_setups_changed:
204205
self.board_select.clear()
205-
self.board_select.addItems(self.GUI_main.setups_tab.setup_names)
206+
if self.GUI_main.setups_tab.setup_names:
207+
self.board_select.addItems(self.GUI_main.setups_tab.setup_names)
208+
if not self.connected:
209+
self.connect_button.setEnabled(True)
210+
else: # No setups available to connect to.
211+
self.connect_button.setEnabled(False)
206212
if self.GUI_main.available_tasks_changed:
207213
self.task_select.clear()
208214
self.task_select.addItems(sorted(self.GUI_main.available_tasks))

0 commit comments

Comments
 (0)