From 08836abffe86f59eddfa771f32a80a60afdd18b5 Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Mon, 25 Feb 2008 18:31:19 +0100 Subject: Added use flag list in the generals tab --- portato/gui/gtk/windows.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'portato/gui/gtk') diff --git a/portato/gui/gtk/windows.py b/portato/gui/gtk/windows.py index 417c626..0959e61 100644 --- a/portato/gui/gtk/windows.py +++ b/portato/gui/gtk/windows.py @@ -19,6 +19,7 @@ import gobject # other import os.path from subprocess import Popen +import itertools from gettext import lgettext as _ # our backend stuff @@ -459,11 +460,13 @@ class PackageTable: self.nameLabel = self.tree.get_widget("nameLabel") self.descLabel = self.tree.get_widget("descLabel") self.overlayLabel = self.tree.get_widget("overlayLabel") - self.licenseLabel = self.tree.get_widget("licenseLabel") self.overlayLL = self.tree.get_widget("overlayLabelLabel") + self.licenseLabel = self.tree.get_widget("licenseLabel") self.linkBox = self.tree.get_widget("linkBox") self.notInSysLabel = self.tree.get_widget("notInSysLabel") self.missingLabel = self.tree.get_widget("missingLabel") + self.useFlagsLabel = self.tree.get_widget("useFlagsLabel") + self.useFlagsLL = self.tree.get_widget("useFlagsLabelLabel") # buttons self.emergeBtn = self.tree.get_widget("pkgEmergeBtn") @@ -574,6 +577,17 @@ class PackageTable: link.set_border_width(0) self.linkBox.add(link) + # useflags + flags = ", ".join(itertools.ifilterfalse(pkg.use_expanded, pkg.get_iuse_flags())) + + if flags: + self.useFlagsLL.show() + self.useFlagsLabel.show() + self.useFlagsLabel.set_label(flags) + else: + self.useFlagsLL.hide() + self.useFlagsLabel.hide() + def fill_use_list(self): pkg = self.actual_package() -- cgit v1.2.3-54-g00ecf