def __init__(self, parent, name, sound, color): super(SoundLayer, self).__init__(parent) print('[+] SoundLayer::__init__') self.setLayout(GridLayout(resolution=4)) self.sound = sound self.cp = Button(self, '') self.color = color self.cp.setBackgroundColor(color) label = Label(self, name + ':', 'sans-bold') label.setFixedSize((70, 20)) self.cp.setFixedSize((20, 40)) self.solomute = Widget(self) self.solomute.setLayout(GridLayout(resolution=3)) self._parent = parent self._focused = False self.issolo = False self.ismute = False self.selected_color = Color(0x3e, 0x3e, 0x3f, 0xff) slider = Slider(self.solomute) slider.setFixedSize((180, 20)) def mute_cb(): print('mute') mute = Button(self.solomute, 'M') mute.setCallback(mute_cb) def solo_cb(): print('solo') solo = Button(self.solomute, 'S') solo.setCallback(solo_cb) spacer = Widget(self) spacer.setWidth(20) self.setFixedSize((400, 40))