package org.limewire.ui.swing.player;
import org.limewire.ui.swing.components.decorators.SliderBarDecorator;
import org.limewire.ui.swing.library.LibraryMediator;
import com.google.inject.Inject;
import com.google.inject.Provider;
public class PlayerControlPanelFactory {
private final Provider<PlayerMediator> playerMediator;
private final SliderBarDecorator sliderBarDecorator;
private final LibraryMediator libraryMediator;
@Inject
public PlayerControlPanelFactory(Provider<PlayerMediator> playerMediator,
LibraryMediator libraryMediator,
SliderBarDecorator sliderBarDecorator) {
this.playerMediator = playerMediator;
this.sliderBarDecorator = sliderBarDecorator;
this.libraryMediator = libraryMediator;
}
public PlayerControlPanel createAudioControlPanel() {
return new PlayerControlPanel(playerMediator, libraryMediator, sliderBarDecorator, true);
}
public PlayerControlPanel createVideoControlPanel() {
return new PlayerControlPanel(playerMediator, libraryMediator, sliderBarDecorator, false);
}
}