def set_loop(self, menuitem): if self.path: tv_iter = self.tracklist.liststore.get_iter(self.path[0]) tedit = self.tracklist.liststore.get_value(tv_iter, 0) loop_pos = prompt_get_loop(tedit.chaned.setting.getstart() / tedit.chaned.setting.getppq(), tedit.chaned.setting.getlen() / tedit.chaned.setting.getppq()) if loop_pos: tedit.track_setting.set_loop(loop_pos[0], loop_pos[1])
def loop_button_cb(self, button): loop_pos = prompt_get_loop(self.chaned.setting.getstart() / self.chaned.setting.getppq(), self.chaned.setting.getlen() / self.chaned.setting.getppq()) if loop_pos: self.set_loop(loop_pos[0], loop_pos[1])
def menu_set_loop_all(self, menuitem): loop_pos = prompt_get_loop(0, 4) if loop_pos: self.set_loop_all(loop_pos)