From 99d7ef122fef4ee642154b1c4386ff38965c898f Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 25 Jul 2009 18:43:49 +0200 Subject: [PATCH] [sulfur.views] when nothing will be shown to user, show a message about it instead of nothing --- sulfur/src/sulfur/views.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/sulfur/src/sulfur/views.py b/sulfur/src/sulfur/views.py index 4222c1717..18927d651 100644 --- a/sulfur/src/sulfur/views.py +++ b/sulfur/src/sulfur/views.py @@ -1512,21 +1512,30 @@ class EntropyPackageView: self.dummyCats.clear() self.clear() search_col = 0 - if widget == None: widget = self.ui.viewPkg + + if widget == None: + widget = self.ui.viewPkg widget.set_model(None) widget.set_model(self.store) - if empty: + if not pkgs: + widget.set_property('headers-visible', False) + widget.set_property('enable-search', False) + empty_item = self.etpbase._pkg_get_empty_search_item() + self.store.append(None, (empty_item,)) + + elif empty: + widget.set_property('headers-visible', False) + widget.set_property('enable-search', False) for po in pkgs: - self.store.append( None, (po,) ) - widget.set_property('headers-visible',False) - widget.set_property('enable-search',False) + self.store.append(None, (po,)) + else: # current injectors fills the model self.Injector.inject(pkgs, pkgsets) - widget.set_search_column( search_col ) + widget.set_search_column(search_col) widget.set_search_equal_func(self.atom_search) widget.set_property('headers-visible',True) widget.set_property('enable-search',True)