示例#1
0
    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()
示例#2
0
    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()
示例#3
0
    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()
示例#4
0
    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()