Example #1
0
    def __fill_vms_list__(self):
        if self.backup_vms_list != None:
            return

        self.select_vms_widget.selected_list.clear()
        self.select_vms_widget.available_list.clear()
        
        self.vms_to_restore = qubesutils.backup_restore_prepare(str(self.backup_dir), self.restore_options, self.qvm_collection)
        for vmname in self.vms_to_restore:
            self.select_vms_widget.available_list.addItem(vmname)
Example #2
0
    def __fill_vms_list__(self):
        if self.backup_vms_list != None:
            return

        self.select_vms_widget.selected_list.clear()
        self.select_vms_widget.available_list.clear()
        
        self.target_appvm = None
        if self.appvm_combobox.currentText() != "None":   #An existing appvm chosen 
            self.target_appvm = str(self.appvm_combobox.currentText())

        self.restore_tmpdir, qubes_xml = qubesutils.backup_restore_header(str(self.backup_dir), str(self.passphrase_line_edit.text()), self.encryption_checkbox.isChecked(), appvm=self.target_appvm)
        self.vms_to_restore = qubesutils.backup_restore_prepare(str(self.backup_dir),os.path.join(self.restore_tmpdir, qubes_xml), str(self.passphrase_line_edit.text()), options=self.restore_options, host_collection=self.qvm_collection, encrypt=self.encryption_checkbox.isChecked(), appvm=self.target_appvm)

        for vmname in self.vms_to_restore:
            self.select_vms_widget.available_list.addItem(vmname)