class Switchboard: | |
def __init__(self, colordb): | |
self.__views = [] | |
self.__colordb = colordb | |
self.__red = 0 | |
self.__green = 0 | |
self.__blue = 0 | |
def add_view(self, view): | |
self.__views.append(view) | |
def update_views(self, red, green, blue): | |
self.__red = red | |
self.__green = green | |
self.__blue = blue | |
for v in self.__views: | |
v.update_yourself(red, green, blue) | |
def update_views_current(self): | |
self.update_views(self.__red, self.__green, self.__blue) | |
def colordb(self): | |
return self.__colordb |