3 def __init__(self, reg):
12 return ("NO", "YES", "MAYBE")[self.val]
15 def __init__(self, obj):
22 # das hier ist ein zugriff auf die registry...
23 if obj == "HKEY_LOCAL_ENIGMA/IMPORTANT/USER_ANNOYING_STUFF/SDTV/FLASHES/GREEN":
24 return ("SDTV green flashes", configBoolean(obj))
25 elif obj == "HKEY_LOCAL_ENIGMA/IMPORTANT/USER_ANNOYING_STUFF/HDTV/FLASHES/GREEN":
26 return ("HDTV reen flashes", configBoolean(obj))
28 return ("invalid", "")
33 def Slider(self,reg): # ok???
35 def getControlType(self, reg):
36 print "getControlType " + reg
38 #find the correct type in class-members
40 return configBoolean(reg)
42 return configBoolean(reg)
46 class ConfigSubsection:
51 def __init__(self, configPath, control, defaultValue):
52 self.configPath = configPath
53 self.value = 0 #read from registry else use default
54 self.controlType = control
55 self.notifierList = [ ]
56 def addNotifier(self, notifier):
57 self.notifierList.append(notifier);