diff options
author | Cole Robinson <crobinso@redhat.com> | 2014-01-26 20:21:12 -0500 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2014-01-27 10:46:14 -0500 |
commit | 889ec180316c743573bb8ff062f053764d3d6a1c (patch) | |
tree | 09b466173f8d09d616c9f2ac15ad1bf13796bc58 /virtManager/createpool.py | |
parent | 2771511946a2ae6d98edd9182cda42b3055639d8 (diff) | |
download | virt-manager-889ec180316c743573bb8ff062f053764d3d6a1c.tar.gz |
uiutil: Use list selection helpers everywhere
Diffstat (limited to 'virtManager/createpool.py')
-rw-r--r-- | virtManager/createpool.py | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/virtManager/createpool.py b/virtManager/createpool.py index 2aa49eb2..0d261c55 100644 --- a/virtManager/createpool.py +++ b/virtManager/createpool.py @@ -290,10 +290,7 @@ class vmmCreatePool(vmmGObjectUI): def get_config_type(self): - typ = self.widget("pool-type") - if typ.get_active_iter() is not None: - return typ.get_model().get_value(typ.get_active_iter(), 0) - return None + return uiutil.get_list_selection(self.widget("pool-type"), 0) def get_config_name(self): return self.widget("pool-name").get_text() @@ -303,12 +300,9 @@ class vmmCreatePool(vmmGObjectUI): if not src.get_sensitive(): return None - # If we provide the user with a drop down - model = src.get_model() - selection = src.get_active() - if selection != -1: - return model[selection][1] - + ret = uiutil.get_list_selection(src, 1) + if ret is not None: + return ret return src.get_child().get_text() def get_config_source_path(self): @@ -316,12 +310,9 @@ class vmmCreatePool(vmmGObjectUI): if not src.get_sensitive(): return None - # If we provide the user with a drop down - model = src.get_model() - selection = src.get_active() - if selection != -1: - return model[selection][1] - + ret = uiutil.get_list_selection(src, 1) + if ret is not None: + return ret return src.get_child().get_text().strip() def get_config_host(self): @@ -331,12 +322,7 @@ class vmmCreatePool(vmmGObjectUI): return None def get_config_format(self): - format_combo = self.widget("pool-format") - model = format_combo.get_model() - if format_combo.get_active_iter() is not None: - model = format_combo.get_model() - return model.get_value(format_combo.get_active_iter(), 0) - return None + return uiutil.get_list_selection(self.widget("pool-format"), 0) def get_config_iqn(self): iqn = self.widget("pool-iqn") @@ -459,11 +445,9 @@ class vmmCreatePool(vmmGObjectUI): source_list = self.widget("pool-source-path") target_list = self.widget("pool-target-path") - pool = None - if source_list.get_active() != -1: - pool = source_list.get_model()[source_list.get_active()][2] - elif target_list.get_active() != -1: - pool = target_list.get_model()[target_list.get_active()][2] + pool = uiutil.get_list_selection(source_list, 2) + if pool is None: + pool = uiutil.get_list_selection(target_list, 2) return pool |