diff options
author | Lily Nie <skycastlelily@gmail.com> | 2020-01-02 16:49:49 +0800 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2020-01-21 19:53:53 -0500 |
commit | 92200ef413db7d662d30337ea2ff7086ca84e92d (patch) | |
tree | cb57fa94fee4460edc7779954c51950f5c6b3fea | |
parent | 1ae83cbb82dd36d65018b3aecba5b1dac112146d (diff) | |
download | virt-manager-92200ef413db7d662d30337ea2ff7086ca84e92d.tar.gz |
delete: Add _get_title_text method
Reviewed-by: Cole Robinson <crobinso@redhat.com>
-rw-r--r-- | virtManager/delete.py | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/virtManager/delete.py b/virtManager/delete.py index 72395b71..c3744ba0 100644 --- a/virtManager/delete.py +++ b/virtManager/delete.py @@ -63,6 +63,9 @@ class _vmmDeleteBase(vmmGObjectUI): def _get_disk_datas(self): raise NotImplementedError + def _get_title_text(self, devs): + raise NotImplementedError + def _init_state(self): blue = Gdk.Color.parse("#0072A8")[1] self.widget("header").modify_bg(Gtk.StateType.NORMAL, blue) @@ -180,18 +183,7 @@ class _vmmDeleteBase(vmmGObjectUI): return self.set_finish_cursor() - - if self.disk: - title = _("Deleting the selected storage") - text = _('%s') % self.disk.target - elif devs: - title = _("Deleting virtual machine '%s' and selected storage " - "(this may take a while)") % self.vm.get_name() - text = title - else: - title = _("Deleting virtual machine '%s'") % self.vm.get_name() - text = title - + title, text = self._get_title_text(devs) progWin = vmmAsyncJob(self._async_delete, [self.vm, devs], self._delete_finished_cb, [], @@ -286,6 +278,16 @@ class vmmDeleteDialog(_vmmDeleteBase): def _get_disk_datas(self): return _build_diskdata_for_vm(self.vm) + def _get_title_text(self, devs): + if devs: + title = _("Deleting virtual machine '%s' and selected storage " + "(this may take a while)") % self.vm.get_name() + text = title + else: + title = _("Deleting virtual machine '%s'") % self.vm.get_name() + text = title + return [title, text] + class vmmDeleteStorage(_vmmDeleteBase): def __init__(self, disk): @@ -298,6 +300,11 @@ class vmmDeleteStorage(_vmmDeleteBase): def _get_disk_datas(self): return [_DiskData.from_disk(self.disk)] + def _get_title_text(self, devs): + title = _("Deleting the selected storage") + text = _('%s') % self.disk.target + return [title, text] + ################### # UI init helpers # |