def install_embarks(self, listbox): """ Installs selected embark profiles. Params: listbox Listbox containing the list of embark profiles. """ if len(listbox.curselection()) != 0: files = [] for f in listbox.curselection(): files.append(listbox.get(f)) embarks.install_embarks(files) self.read_embarks()
def toggle_embark(self, event): """Toggles selected embark profile.""" item = self.embark_files.index('active') if event.keysym == '??': item = self.embark_files.identify(event.y) if item is not None: embark_file = self.embark_files.get(item) files = embarks.get_installed_files() if embark_file in files: files.remove(embark_file) else: files.append(embark_file) embarks.install_embarks(files) self.read_embarks()