From 80066c3f72281a8e89339997e606e669d7baf162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 21 Nov 2013 04:21:47 +0100 Subject: [PATCH] One more update for the new API --- qubesmanager/main.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/qubesmanager/main.py b/qubesmanager/main.py index e9e6796..a1423f4 100755 --- a/qubesmanager/main.py +++ b/qubesmanager/main.py @@ -1384,15 +1384,9 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): self.qvm_collection.load() src_vm = self.qvm_collection[vm.qid] - dst_vm = None - if isinstance(src_vm, qubes.QubesTemplateVm): - dst_vm = self.qvm_collection.add_new_templatevm(name=dst_name, - installed_by_rpm=False) - elif isinstance(src_vm, qubes.QubesAppVm): - dst_vm = self.qvm_collection.add_new_appvm(name=dst_name, template=src_vm.template, - label=src_vm.label) - elif hasattr(qubes, 'QubesHVm') and isinstance(src_vm, qubes.QubesHVm): - dst_vm = self.qvm_collection.add_new_hvm(name=dst_name, label=src_vm.label) + dst_vm = qvm_collection.add_new_vm(src_vm.__class__.__name__, + name=dst_name, template=src_vm.template, + dir_path=options.dir_path, installed_by_rpm=False) dst_vm.clone_attrs(src_vm) dst_vm.clone_disk_files (src_vm=src_vm, verbose=False)