Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
 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()