diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2016-07-27 02:17:39 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2016-07-27 02:17:39 +0200 |
commit | 62a8b07a2264101fd6d9c201267966e3c5de0cd4 (patch) | |
tree | b11e6bc4e48e4051ee80427c391f9e4522382726 /helpers/mapping.py | |
parent | 6c42e32d98aa2e04d446f31b8e667a280acf4b54 (diff) | |
download | MusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.tar.gz MusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.tar.zst MusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.zip |
Add other_only flag to stop_all_actions
Diffstat (limited to 'helpers/mapping.py')
-rw-r--r-- | helpers/mapping.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/helpers/mapping.py b/helpers/mapping.py index dbc1a81..bb20e67 100644 --- a/helpers/mapping.py +++ b/helpers/mapping.py | |||
@@ -169,11 +169,13 @@ class Mapping(RelativeLayout): | |||
169 | self.ready_color = [1, 165/255, 0, 1] | 169 | self.ready_color = [1, 165/255, 0, 1] |
170 | 170 | ||
171 | ## Some global actions | 171 | ## Some global actions |
172 | def stop_all_running(self): | 172 | def stop_all_running(self, except_key=None, key_start_time=0): |
173 | running = self.running | 173 | running = self.running |
174 | self.running = [] | 174 | self.running = [r for r in running\ |
175 | if r[0] == except_key and r[1] == key_start_time] | ||
175 | for (key, start_time) in running: | 176 | for (key, start_time) in running: |
176 | key.interrupt() | 177 | if (key, start_time) != (except_key, key_start_time): |
178 | key.interrupt() | ||
177 | 179 | ||
178 | # Master volume methods | 180 | # Master volume methods |
179 | @property | 181 | @property |