def __init__(self, **values): if not Visualizer.INSTANCE: Visualizer.INSTANCE = self self.values = SettingsValues(settings={ 'brightness': 'light.brightness', 'instrument_padding': 'light.visualizer.instrument.padding', 'label_padding': 'light.visualizer.instrument.label_padding', 'label_starts_at_zero': 'light.visualizer.instrument.label_starts_at_zero', 'layout': 'light.visualizer.layout', 'light_count': 'light.count', 'padding': 'light.visualizer.padding', 'period': 'light.visualizer.period', 'show_label': 'light.visualizer.instrument.label', 'shape': 'light.visualizer.instrument.shape', 'size': 'light.visualizer.instrument.size', 'transform': 'light.visualizer.transform', }, values=values, update_callback=self.update_callback) assert cechomesh.is_started() self.lighting_window = cechomesh.PyLightingWindow() super(Visualizer, self).__init__(is_redirect=False) self.values.add_client()
def setUp(self): self.values = SettingsValues(values={ 'a': 23, 'b': 'hello' }, settings={ 'c': 'c', 'd': 'd.e' }, add_client=self.add_client) self.values.add_client()