summaryrefslogtreecommitdiffstats
path: root/installclass.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2000-05-18 23:09:25 +0000
committerMike Fulbright <msf@redhat.com>2000-05-18 23:09:25 +0000
commite6b860a0964e0987755c29384d8ef023d7381d69 (patch)
tree29e49fa6752cce0d797473213a9520bb7068e86e /installclass.py
parentc57cc0dc6a2ab1308156a357feb740aefae09b94 (diff)
downloadanaconda-e6b860a0964e0987755c29384d8ef023d7381d69.tar.gz
anaconda-e6b860a0964e0987755c29384d8ef023d7381d69.tar.xz
anaconda-e6b860a0964e0987755c29384d8ef023d7381d69.zip
added support for upgradeonly class
Diffstat (limited to 'installclass.py')
-rw-r--r--installclass.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/installclass.py b/installclass.py
index c5a334897..631ccfca0 100644
--- a/installclass.py
+++ b/installclass.py
@@ -16,6 +16,8 @@ from xf86config import XF86Config
from translate import _
class BaseInstallClass:
+ # default to not being hidden
+ hidden = 0
# look in mouse.py for a list of valid mouse names -- use the LONG names
def setMouseType(self, name, device = None, emulateThreeButtons = 0):
@@ -256,7 +258,7 @@ class ReconfigStation(BaseInstallClass):
allClasses = []
# returns ( className, classObject, classLogo ) tuples
-def availableClasses():
+def availableClasses(showhidden=0):
global allClasses
if allClasses: return allClasses
@@ -288,7 +290,9 @@ def availableClasses():
sortOrder = obj.sortPriority
else:
sortOrder = 0
- list.append(((obj.name, obj, obj.pixmap), sortOrder))
+
+ if obj.hidden == 0 or showhidden == 1:
+ list.append(((obj.name, obj, obj.pixmap), sortOrder))
list.sort(ordering)
for (item, priority) in list: