1
package org.herac.tuxguitar.player.impl.midiport.fluidsynth;
3
import org.eclipse.swt.widgets.Shell;
4
import org.herac.tuxguitar.gui.system.plugins.TGPluginSetup;
5
import org.herac.tuxguitar.gui.system.plugins.base.TGMidiPortProviderPlugin;
6
import org.herac.tuxguitar.player.base.MidiPortProvider;
8
public class MidiPortProviderPlugin extends TGMidiPortProviderPlugin implements TGPluginSetup{
10
private MidiPortProviderImpl provider;
12
protected MidiPortProvider getProvider() {
13
return getProviderImpl();
16
public String getAuthor() {
17
return "Julian Casadesus <julian@casadesus.com.ar>";
20
public String getDescription() {
21
return "FluidSynth output plugin";
24
public String getName() {
25
return "FluidSynth output plugin";
28
public String getVersion() {
32
public void setupDialog(Shell parent) {
33
getProviderImpl().getSettings().configure(parent);
36
private MidiPortProviderImpl getProviderImpl() {
37
if(this.provider == null){
38
this.provider = new MidiPortProviderImpl();