def _launch_button_value(self, value):
     if self.is_enabled():
         if self._modifier and self._modifier.hasModification(CLIP_MODE):
             self._modifier.edit_clip_slot(self, value)
         elif self._clip_slot != None and self._modifier and self._modifier.isShiftdown() and value != 0:
             track = self._clip_slot.canonical_parent
             scenes = self.song().scenes
             index = vindexof(track.clip_slots, self._clip_slot)
             scenes[index].fire()
         elif self._clip_slot != None and self._modifier and self._modifier.isClipAltDown() and value != 0:
             track = self._clip_slot.canonical_parent
             if track.is_foldable and value != 0:
                 if track.fold_state == 0:
                     track.fold_state = 1
                 else:
                     track.fold_state = 0
         elif self._clip_slot != None:
             self._do_launch_clip(value)
 def _launch_button_value(self, value):
     if self.is_enabled():
         if self._modifier and self._modifier.hasModification(CLIP_MODE):
             self._modifier.edit_clip_slot(self, value)
         elif self._clip_slot != None and self._modifier and self._modifier.isShiftdown(
         ) and value != 0:
             track = self._clip_slot.canonical_parent
             scenes = self.song().scenes
             index = vindexof(track.clip_slots, self._clip_slot)
             scenes[index].fire()
         elif self._clip_slot != None and self._modifier and self._modifier.isClipAltDown(
         ) and value != 0:
             track = self._clip_slot.canonical_parent
             if track.is_foldable and value != 0:
                 if track.fold_state == 0:
                     track.fold_state = 1
                 else:
                     track.fold_state = 0
         elif self._clip_slot != None:
             self._do_launch_clip(value)