Skip to content

Commit

Permalink
Added context menu items for removing protocols/addressfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
theonlydvr committed May 21, 2024
1 parent e3aff9b commit 2d25b6c
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions pybehave/Workstation/ChamberWidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -312,10 +312,22 @@ def contextMenuEvent(self, _):
clear_chamber.triggered.connect(lambda: self.wsg.workstation.remove_task(int(self.chamber_id.text()) - 1))
edit_config = menu.addAction("Edit Configuration") # Edits the Task configuration
edit_config.triggered.connect(self.edit_configuration)
remove_address_file = menu.addAction("Remove AddressFile")
remove_address_file.triggered.connect(self.remove_address_file)
remove_protocol = menu.addAction("Remove Protocol")
remove_protocol.triggered.connect(self.remove_protocol)
refresh = menu.addAction("Reload Task")
refresh.triggered.connect(self.refresh)
menu.popup(QCursor.pos())

def remove_address_file(self):
self.address_file_path.setText("")
self.refresh()

def remove_protocol(self):
self.protocol_path.setText("")
self.refresh()

def save_configuration(self) -> None:
desktop = os.path.join(os.path.join(os.path.expanduser('~')), 'Desktop')
# Create the Configuration folder if it does not already exist
Expand Down

0 comments on commit 2d25b6c

Please sign in to comment.