package ch.retorte.intervalmusiccompositor.ui.bpm; import ch.retorte.intervalmusiccompositor.audiofile.IAudioFile; import ch.retorte.intervalmusiccompositor.commons.MessageFormatBundle; import ch.retorte.intervalmusiccompositor.spi.MusicListControl; import ch.retorte.intervalmusiccompositor.spi.messagebus.MessageProducer; /** * Specialization of the {@link BpmWindow} which works with the break list. */ public class BreakBpmWindow extends BpmWindow { public BreakBpmWindow(MessageFormatBundle messageFormatBundle, MusicListControl musicListControl, MessageProducer messageProducer, IAudioFile audioFile, int index) { super(messageFormatBundle, musicListControl, messageProducer, audioFile, index); } @Override protected void playTrack(int index) { getMusicListControl().playBreakTrack(index); } @Override protected void updateBpmWith(int index, int bpm) { getMusicListControl().setBreakBpm(index, bpm); } }