summaryrefslogtreecommitdiffstats
path: root/installclass.py
diff options
context:
space:
mode:
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: