From 3c14eedf42ca2615fc35627382e449cf660ba2c6 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Fri, 26 May 2017 14:16:48 +0800 Subject: [PATCH 18/65] disable non-implemented functions Only enable implemented gui pages - support dnf repository setting - support software selection setting - support timezone setting - support user creation setting Upstream-Status: Inappropriate [oe specific] Signed-off-by: Hongxu Jia --- pyanaconda/ui/gui/hubs/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pyanaconda/ui/gui/hubs/__init__.py b/pyanaconda/ui/gui/hubs/__init__.py index cfbdc88..b012fe8 100644 --- a/pyanaconda/ui/gui/hubs/__init__.py +++ b/pyanaconda/ui/gui/hubs/__init__.py @@ -230,7 +230,14 @@ class Hub(GUIObject, common.Hub): self._updateContinue() def _updateCompleteness(self, spoke, update_continue=True): - spoke.selector.set_sensitive(spoke.sensitive and spoke.ready) + log.info("_updateCompleteness %s" % (spoke.mainWidgetName)) + # It is minimal installation for now, the non-implemented + # functions will be disabled. + if spoke.mainWidgetName not in ["storageWindow", "passwordWindow", "sourceWindow", "softwareWindow", "datetimeWindow", "userCreationWindow"]: + spoke.selector.set_sensitive(False) + else: + spoke.selector.set_sensitive(spoke.sensitive and spoke.ready) + spoke.selector.set_property("status", spoke.status) spoke.selector.set_tooltip_markup(escape_markup(spoke.status)) spoke.selector.set_incomplete(not spoke.completed and spoke.mandatory) -- 2.7.4